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