DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 23 janv. 2005 à 13:57
J'oubliais,
Pour expliquer ton erreur, cela vient du fait que tu alloue ta mémoire en même temps que la déclaration de ta variable.
Ainsi au lieu de faire référence au pointeur, tu fait référence à sa valeur (et non à son adressage).
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 23 janv. 2005 à 14:04
il faut aussi que tu cast ce que te renvoie ton malloc!
il te renvoie un pointeur de type void*
et toi tu veux un pointeur de type int*
donc je te conseille de faire:
t = (int*) malloc(... * sizeof(int));
Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
Vous n’avez pas trouvé la réponse que vous recherchez ?