Parce que ce n'est pas une syntaxe valide du C... Ceci est correct :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 struct hello { int i; int j; char k; }; <...> struct hello my_hello = { 273, 0, /* (facultatif. Le 0 est implicite) */ 0, };Je ne sais pas ce que tu veux dire par 'exploiter', mais le '.' permet d'atteindre un élément de la structure et la '->' aussi quand on a affaire à un pointeur sur une structure. Je ne sais pas si ces éléments du langages sont des 'opérateurs'... Ce sont peut être des 'accesseurs'...Ensuite, les deux suls opérateurs pour exploiter les structures sont-ils uniquement "." et "->" ?
Non. Ce sont des éléments de la structure. Ils n'existent (mémoire, adresse) que le jour où on instancie la structure.Les champs de la structure, est-ce les variables déclarées à l'intérieur?
Partager