Рубрики

C | Разное | Вопрос 5

Предположим, что размер целого числа составляет 4 байта. Предсказать выход?

#include <stdio.h>

int fun()

{

    puts(" Hello ");

    return 10;

}

  

int main()

{

    printf("%d", sizeof(fun()));

    return 0;

}

(А) 4
(B) Привет 4
(С) 4 Привет
(D) Ошибка компилятора

Ответ: (А)
Объяснение: sizeof () — это оператор, а не функция. Это похоже на функцию, хотя.

Операнды операторов не нужно оценивать. Вот почему fun () не вызывается.
Тест на этот вопрос

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

C | Разное | Вопрос 5

0.00 (0%) 0 votes