youpiyoyo
Messages postés539Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention14 juillet 2010
-
24 juil. 2003 à 16:20
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 2008
-
12 août 2003 à 17:12
si je créé cette variable
char * test[264];
et si je fait
test[0]="test";
test[1]="test1";
ceci fonctionne
mais si par exemple si je fais
int nb=0;
char charr[40];
HCJarod
Messages postés221Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention11 décembre 20081 12 août 2003 à 17:12
Tu déclare un tableau de pointeurs char *test[264] mais qui ne pointe sur rien!! utilse malloc pour allouer un espace mémoire à chaque pointeur (autant de malloc que de lignes). Après le malloc, tes pointeurs pointent sur une zones mémoires de la taille que tu à choisi dans le malloc.
a+