Cast et création de tableau (GCC spécifique)

kaervas Messages postés 51 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 19 avril 2008 - 17 avril 2008 à 10:47
kaervas Messages postés 51 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 19 avril 2008 - 19 avril 2008 à 15:29
Bonjour, j'ai trouvé cette ligne dans un code :
void* var = *(void **) &(int[2]){0, 42};

J'imagine qu'il y a une partie de la ligne qui évite de faire ceci :
int tab[2] = {0, 42};
void* ptr_tab = &tab;

Mais je n'ai pas tout compris ce qu'il se passe sur cette ligne et comment ça marche (qui ne compile que sur GCC apparement).

Merci !

1 réponse

kaervas Messages postés 51 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 19 avril 2008
19 avril 2008 à 15:29
up
0