Cuestionario C – 106 | Pregunta 2

¿Cuál es el significado de la siguiente declaración en lenguaje C?

int (*p)[5];

(A) Dará como resultado un error de compilación porque no debería haber ningún paréntesis, es decir, «int *p[5]» es válido.
(B) p es un puntero a 5 enteros.
(C) p es un puntero a una array de enteros.
(D) p es una array de 5 punteros a números enteros.
(E) p es un puntero a una array de 5 enteros

Respuesta: (E)
Explicación: Aquí p es básicamente un puntero a una array de 5 enteros. En el caso de “int *p[5]”, p es una array de 5 punteros a números enteros.
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 *