i ont la structure suivante:pointeur sur struct avec un réseau à deux dimensions
struct dict{
int len;
char (*dict0)[MAX_WORD_LEN+1];
char (*dict1)[MAX_WORD_LEN+1];
}; Et je fais ceci:
struct dic dictionnaire; struct dict * p_diction = & dictionnaire; mais quand j'essaye de scannerf avec le pointeur au pointeur j'obtiens une erreur, naturellement je suis défini et tout.
scanf ("% 10s", p_diction -> (* (dict0 + i)) [0]);
« identifiant prévu avant « (» jeton
et non, je ne veux pas Scanf en utilisant & dictionnaire, comme cela se produit aussi dans d'autres cas, en plus scanf.
Quelle est la forme correcte pour écrire la commande ?
merci, ça a marché. – Thongurf