¿Cuál de los siguientes es cierto acerca de los arreglos en C?
(A) Para cada tipo T, puede haber un arreglo de T.
(B) Para cada tipo T, excepto el tipo vacío y función, puede haber un arreglo de T.
(C ) Cuando se pasa una array a una función, el compilador de C crea una copia de la array.
(D) Los arreglos 2D se almacenan en forma de columna principal
Respuesta: (B)
Explicación: En C, no podemos tener un arreglo de tipo vacío y tipos de función.
Por ejemplo, el siguiente programa arroja un error de compilación
int main() { void arr[100]; }
Pero podemos tener una array de punteros vacíos y punteros de función. El siguiente programa funciona bien.
int main() { void *arr[100]; }
Consulte ejemplos de punteros de función para obtener detalles sobre los punteros de función de array.
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