bonsoir !!
voici une fonction que j'ai créer pour insrer un IDF dans ma table des symbole mais lors de son utilisation elle me retourne erreur de segmentation je pense que c'est due au STRCPY
voici le code
je fait appel a cette fonction au niveau bison
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void insert(char *entite, char *type){ liste p= recherche(entite); /* creation d'un noeud */ if (p == NULL) { p = (liste) malloc(sizeof(elem)); p->entite= (char*)malloc(sizeof(char)*strlen(entite)); strcpy(p->entite,entite); p->type=type; p->ligneA=nbrligne; p->svt=NULL; /* insertion du noeud en tête de liste (LIFO) */ p->svt = table_symboles; table_symboles = p; } }
merci de m'aider a trouver l'erreur
Partager