Bonjour à tous
SVP aidez moi j'ai un mini projet en compilation qui nous demande -d'implémenter la structure de l'automate en mémoire
-afficher l'automate
-reconnaissance de mot
.....
programmé en c
mon code marche à merveille cependant quand à la reconnaissance d'un mot ma fonction que voici
ne joue pas sa fonction
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
17
18
19
20
21
22
23
24
25
26
27
28 int accept(afd *M,char*word) { int car_courant=0; int eta_courant; int i; eta_courant = M->eta_ini; while((word[car_courant]!='\0')) { eta_courant=transitions(M,eta_courant,word[car_courant]); if(eta_courant==1) { return eta_courant; for(i=0;i<(M->nb_eta_fin);i++) { if(eta_courant==M->eta_fin[i]) return 1; } return 0; } else car_courant++; return eta_courant; } return 0; }
l'erreur qui apparait lors de l'exécution de cette fonction est "segmentation fault"
espérant être précis dans mes dires j'attends impatiemment vos coups de pouce
merci d'avance
Partager