Bonjour,
J'ai récupéré le code suivant dans un projet, et je me demandais quelle était la portabilité, et le standard, d'une telle initialisation :
fichier d'en-tête :
fichier c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct { char * name ; int id ; } ma_struct;
Si ce code est effectivement fonctionnel, comment fait-on pour initialiser deux variables (en supposant que l'on en ait N) ? Comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 /* Les includes qui vont bien */ /* Global variable(s) */ static ma_struct data = { .name = NULL ; }
En vous remerciant de vos réponses,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 static ma_struct data = { .name = NULL , .id = 0 ; }
Partager