erreur de segmentation compilateur
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
Code:
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;
}
} |
je fait appel a cette fonction au niveau bison
merci de m'aider a trouver l'erreur