Cuestionario C – 101 | Pregunta 2

Suponga que int tiene 4 bytes, char tiene 1 byte y float tiene 4 bytes. Además, suponga que el tamaño del puntero es de 4 bytes (es decir, caso típico)

char *pChar;
int *pInt;
float *pFloat;
  
sizeof(pChar);
sizeof(pInt);
sizeof(pFloat);

¿Cuál es el tamaño devuelto por cada operador sizeof()?
(A) 4 4 4
(B) 1 4 4
(C) 1 4 8
(D) Ninguna de las anteriores

Respuesta: (A)
Explicación: Independientemente del tipo de puntero, el tamaño de un puntero siempre es el mismo. Entonces, ya sea un puntero a char o un puntero a float, el tamaño de cualquier puntero sería el mismo. Incluso el tamaño de un puntero al tipo de datos definido por el usuario (por ejemplo, estructura) también sería el mismo.
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 *