Parce que ce n'est pas une syntaxe valide du C... Ceci est correct :
Code:
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'...Citation:
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.Citation:
Les champs de la structure, est-ce les variables déclarées à l'intérieur?

