Bonjour,
J'ai lu qu'on pouvait initialiser seulement le premier attribut d'une union.
Pourtant si j'ai cette union :
et que je veux initialiser 'chaine', ceci fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 union machin { int entier; char *chaine; };
Est-ce qu'il y a un piège ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part union machin m = { .chaine = "abc" };
Partager