Ik heb het volgende stukje code(fragment van een groter programma):
vooraf is een node van de lijst gedeclareerd als:
lijst, slaover en vorigelijst zijn pointers van het type pNode.
Op het einde van mijn lijst heb ik node->next de waarde NULL gegeven:
Het programma knalt er dus uit in de while-lus, met een acces violation. Ik begrijp alleen niet waarom...iemand?
code:
1
2
3
4
5
6
7
8
9
10
11
| while (lijst->next != NULL)
{
if ((lijst->woord)== zoekwoord)
{
aantal++;
slaover=lijst->next;
vorigelijst->next=slaover;
}
vorigelijst=lijst->next;
lijst=lijst->next;
} |
vooraf is een node van de lijst gedeclareerd als:
code:
1
2
3
4
5
6
| typedef struct _node
{ char woord[256];
int aantal;
struct _node *next;
}
node, *pNode; |
lijst, slaover en vorigelijst zijn pointers van het type pNode.
Op het einde van mijn lijst heb ik node->next de waarde NULL gegeven:
code:
1
| lijst->next=NULL; |
Het programma knalt er dus uit in de while-lus, met een acces violation. Ik begrijp alleen niet waarom...iemand?
[ Voor 19% gewijzigd door Ronald Koeman op 26-09-2004 21:38 ]