Probleme en C
Fermé
info20111
Messages postés
3
Date d'inscription
samedi 24 décembre 2011
Statut
Membre
Dernière intervention
11 janvier 2012
-
11 janv. 2012 à 00:42
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 12 janv. 2012 à 16:36
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 12 janv. 2012 à 16:36
1 réponse
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
Modifié par Hxyp le 12/01/2012 à 16:38
Modifié par Hxyp le 12/01/2012 à 16:38
Bonjour, dans le main GRM *m; m est un pointeur et vous l'utilisez mais il pointe n'importe où vu qu'il n'y a pas eu d'allocation
soit vous n'utilisez pas de pointeur :
GRM m; et modifiez l'accès aux membres dans les strcpy , strcpy(m->nntrmn,NT); devient strcpy(m.nntrmn,NT);
soit vous utilisez malloc :
GRM *m;
m=malloc(sizeof(GRM));
aussi faites attention dans pas mal de conditions vous avez oublié un "=",
1 = affectation
2 == condition
soit vous n'utilisez pas de pointeur :
GRM m; et modifiez l'accès aux membres dans les strcpy , strcpy(m->nntrmn,NT); devient strcpy(m.nntrmn,NT);
soit vous utilisez malloc :
GRM *m;
m=malloc(sizeof(GRM));
aussi faites attention dans pas mal de conditions vous avez oublié un "=",
1 = affectation
2 == condition