¿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