Рубрики

C | Операторы | Вопрос 21

Предположим, что размер целого числа составляет 4 байта, и прогнозируем вывод следующей программы.

#include <stdio.h>

int main()

{

    int i = 12;

    int j = sizeof(i++);

    printf("%d  %d", i, j);

    return 0;

}

(А) 12 4
(Б) 13 4
(C) Ошибка компилятора
(D) 0 4

Ответ: (А)
Объяснение: выражения, написанные внутри sizeof, не оцениваются, поэтому i ++ не выполняется.
Тест на этот вопрос

Рекомендуемые посты:

C | Операторы | Вопрос 21

0.00 (0%) 0 votes