SOS kk1 svp

MarouIF3 Messages postés 1 Date d'inscription mardi 24 février 2009 Statut Membre Dernière intervention 24 février 2009 - 24 févr. 2009 à 23:43
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 25 févr. 2009 à 01:13
S'il vous plait est-ce que quelqu'un peut m'aider à déterminer pourquoi ce programme "se plante" lors de l'exécution.? Merci, ça sera très gentil...

#include<stdio.h>
#include<malloc.h>
#include<conio.h>
#include<string.h>

struct liste
{
char *mot ;
struct liste * next;
};
typedef struct liste LISTE;
/***********************************/
void inserer(LISTE **f, char *m )
{   
LISTE *p;
p=(LISTE*)malloc(sizeof(LISTE));
p->mot=m;
p->next=*f;
*f=p;
}    
/***********************************/
LISTE * creerliste()
{
LISTE *first=NULL;
char *mo;
strcpy(mo,"mot");
while(memcmp("x",mo,1))
{
printf("\n introduire mot: \n");
gets(mo);      
inserer(&first,mo);
}
return(first);
}
/***********************************/
int main()
{    
creerliste();
getch();
return(0);
}

NB: J'utilise Dev-C++

1 réponse

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
25 févr. 2009 à 01:13
char *mo;
strcpy(mo,"mot");

pointeur 'mo' pointe où ???

Surement d'zautres graves erreurs de ce genre, je stoppe ici.

ciao...
BruNews, MVP VC++
0