Bonjour,
Je me demandais si c'était possible d'initialiser un entier dans une structure à la définition même de la structure ?
Version imprimable
Bonjour,
Je me demandais si c'était possible d'initialiser un entier dans une structure à la définition même de la structure ?
si tu veux parler de quelque chose comme ça:
Alors non. En général tu appelles un constructeur pour initialiser ta structure.Code:
1
2
3
4
5 struct s { int i = 0; }; s x; /* ici x.i = 0 */
Ok merci pour la réponse :wink:
On peut quand même faire ça :Citation:
Envoyé par ShootDX
et même (C99)Code:
1
2
3
4
5
6
7 struct s { int i; }; s x = {0}; /* ici x.i = 0 */
Code:
1
2
3
4
5
6
7 struct s { int i; }; s x = {.i = 0}; /* ici x.i = 0 */