J'ai confondu par le fait que ce code fonctionne:C de la norme - comment "tableau d'inconnu lié de T" est traité
struct S
{
char c[];
};
S s;
Selon C++ standard, chapitre 8.3.4:
« Si l'expression constante est omise, le type de l'identifiant de D est « groupement dérivé du declarator de type liste de inconnue lié de T », un type d'objet incomplet . »
Mais je n'arrive pas à comprendre comment le "type d'objet incomplet" devient complet.
Merci pour votre aide!
Bienvenue à SO, tout en posant la question vous pouvez utiliser les boutons en haut (1010, etc) pour mettre en forme le code et citez correctement votre question. – Naveen
Merci, j'ai raté ce – nyrl
voir aussi http://stackoverflow.com/questions/2717671/static-arrays-defined-with-unspecified-size-empty-brackets – rwong