¿Cuáles son los tipos de datos para los que no es posible crear una array?

En C, es posible tener una array de todos los tipos excepto los siguientes.
1) nulo.
2) funciones.

Por ejemplo, el siguiente programa arroja un error de compilación

int main()
{
    void arr[100];
}

Producción:

error: declaration of 'arr' as array of voids 

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.

Este artículo es una contribución de Shiva . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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 *