Странные результаты с пост-увеличением

Хорошо, я думал, что знаю о постинкрементном и преинкрементном увеличении, но...

Смешно / странно / как? /Зачем?

#include <stdio.h>

int main()
{
   int a = 0;

   printf(" A++ - %d \n A++ - %d \n A++ - %d \n A++ - %d", a++, a++, a++, a++);
}

Без компиляции, что бы вы сказали, что результат (какие значения получит A++)?


А что по этому поводу?

#include <stdio.h>

int main()
{
   int a = 0;

   printf(" A++ - %d \n A++ - %d \n A++ - %d \n A++ - %d", a++, a++, a++, ++a);
}

??

0 ответов

Другие вопросы по тегам