Suponga que el tamaño de un entero es de 4 bytes. ¿Predecir la salida?
#include <stdio.h> int fun() { puts(" Hello "); return 10; } int main() { printf("%d", sizeof(fun())); return 0; }
(A) 4
(B) Hola 4
(C) 4 Hola
(D) Error del compilador
Respuesta: (A)
Explicación: sizeof() es un operador, no una función. Sin embargo, parece una función.
No es necesario evaluar los operandos de los operadores. Es por eso que fun() no se llama.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA