6Fermer8
geogeoLe 13/10/2003 à 23:41
Ce n'ai pas un message d'erreur c'est un warning, qui te signale juste que si tu dépasse la zone de ton texte ici txt[10] et donc que tu y rentre un texte >10 lettres, ton programme plantera.


char *txt=stuff;
Est un pointeur qui pointe sur le mot stuff. Un pointeur pointe sur une zone dont la taille doit être connus.

char txt[10];
est une zone qui fait 10 octets. Plus précisément une liste de 10 élément de type char donc 1*10 octet car 1 char=1 octet.

Dans ton programme char *txt pointera sur la zone qui contient le texte que tu veut.
Et char txt[10] contiendera le texte de taille égale ou inférieur à 10 octets.

La notion de pointeur est difficle en C et s'apprend progressivement. TIGCC affiche ce message dans le but de manipuler correctement la variable déclarée.