bonjour,
Quelqu'un pourrait m'expliquer cette boucle qui contient un super pointeur svp?
car lorsque je désalloue un chainon via la fonction oteN, le compilateur me mets un message d'erreur à la fin du programme.
"Exception non gérée à 0x003514f7 dans SKI.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00000014."
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 for ( ; (*spN); spN=&(*spN)->psN) { if ((*spN)->nbi==0) { oteN(spN); } else { printf ("%-50s : %d inscrits\n", (*spN)->nat, (*spN)->nbi); } } } void oteN(NAT **spN) { NAT *n; n = *spN; (*spN)=n->psN; free (n->nat); free (n); }
Partager