no save
Assistance
Achat
News

Forum | programmation
pb chaine de caractères ds liste chainée en C
maily, le jeu. 30 déc. 2004 à 16:26:41
Pardon, je me suis trompée:

l->valeur=(char*)malloc(sizeof(nb))

En fait, là, tu donnes à ta valeur, la taille de ton tableau!

Le char * veut dire que tu crée un pointeur sur un caractère! En faisant un malloc derrière de la taille de ton nb, par exemple, c'est comme si tu créais un tableau de caractères! Sauf que c'est dynamique...

Si tu ne mets pas char * valeur, et bien, cela veut dire que quoiqu'il se passe, ta valeur sera toujours un seul caractère. Un char * valeur permet de dire que ça peut être un ou plusieurs caractères...
En fait, regarde un cour sur les chaines de caractères en c, tu comprendras mieux parce que je ne pense pas bien l'expliquer! :( désolée...

Maily :-))))
ragondin, va au coin!
Précédentcyberlulu
déc. 04
cyberlulu
déc. 04
Suivant
REPONSES
maily
déc. 04
cyberlulu
déc. 04
cyberlulu
déc. 04
maily
déc. 04
cyberlulu
déc. 04
maily
déc. 04
Version Web
Réalisé par RedShift
no save