• # gépéto

    Posté par . En réponse au journal Perles de C. Évalué à 2.

    Cette ligne de code déclare plusieurs variables en C :

    1. int a : déclare une variable a de type entier.
    2. * const b : déclare un pointeur constant b qui pointe vers une valeur de type indéterminé.
    3. (*(c(void)))[10] : déclare un tableau de pointeurs de taille 10, où chaque élément est un pointeur vers une fonction c qui ne prend pas d'arguments et renvoie un pointeur.
    4. *d[2] = {&a} : déclare un tableau de pointeurs d de taille 2, où chaque élément est un pointeur vers un entier. Le premier élément du tableau d est initialisé avec l'adresse de la variable a.

    En résumé, la ligne de code déclare une variable entière a, un pointeur constant b, un tableau de pointeurs de fonctions c, et un tableau de pointeurs d'entiers d initialisé avec l'adresse de a.