L'écriture du style est équivalente à Si tu écris
tab[j] -> membre = qqchose
, c'est comme si tu écrivais
(*tab[j]) . membre = qqchose
Or, ici, dans ton code, correspond à l'élément numéro j de ton tableau, qui est une structure et non un pointeur de structure. Comme il ne s'agit pas d'un pointeur, tu ne peux donc pas le déréférencer. D'où erreur.
Tu dois donc écrire
tab[j] . membre = qqchose
Deuxième problème :
mot est un tableau. Tu ne peux donc pas donner une valeur à un tableau.
Pour copier une chaine, il faut utiliser une fonction de copie, telle que strcpy.
Partager