C11 précise à la section 6.7, qui sont également des déclarations définitions:Quelles déclarations d'objet dans C provoquent la réservation du stockage (c'est-à-dire des définitions)?
Une définition d'un identificateur est une déclaration de cet identificateur que:
- pour un objet, provoque le stockage à réserver pour cet objet;
[...]
Je n'ai pas trouvé une liste complète dont les déclarations d'objets provoquent le stockage à réserver. Intuitivement, c'est clair pour moi, mais je n'ai pas pu obtenir cette information hors de la norme C11.
Huh? Comme je l'ai lu, les * déclarations * ne font rien réserver. –
tout ce qui n'utilise pas la classe de stockage 'extern'. –
@EugeneSh. chaque définition est en même temps une déclaration, l'inverse n'est pas vrai. –