Cuestionario C – 101 | Pregunta 1

Suponga que en un fragmento de programa C, se utilizan las siguientes declaraciones.

i) sizeof(int);
ii) sizeof(int*);
iii) sizeof(int**);

(A) Solo i) se compilaría con éxito y devolvería el tamaño como 4.
(B) i), ii) y iii) se compilaría con éxito y el tamaño de cada uno sería el mismo, es decir, 4
(C) i), ii) y iii ) se compilaría con éxito, pero el tamaño de cada uno sería diferente y se decidiría en tiempo de ejecución.
(D) ii) y iii) darían como resultado un error de compilación, pero i) compilaría y daría como resultado un tamaño de 4.

Respuesta: (B)
Explicación: el tamaño de todos los tipos de puntero es el mismo.

Y ya sea un ‘puntero a char’ o ‘puntero a int’ o ‘puntero a puntero a int’, el tamaño siempre es el mismo.

Es por eso que todo i), ii) y iii) se compilarían con éxito y darían como resultado un valor del mismo tamaño de 4.
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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *