immer noch ohne clearstak
This commit is contained in:
parent
09426ae40a
commit
0575eac07e
BIN
runTests.exe
BIN
runTests.exe
Binary file not shown.
9
stack.c
9
stack.c
@ -65,11 +65,12 @@ void clearStack(StackNode *stack)
|
||||
while (stack != NULL)
|
||||
{
|
||||
|
||||
StackNode *next = stack->next;
|
||||
StackNode *next = (stack)->next;
|
||||
free(stack);
|
||||
stack = next;
|
||||
stack->data = NULL;
|
||||
stack->next = NULL;
|
||||
stack->prev = NULL;
|
||||
(stack)->data = NULL;
|
||||
(stack)->next = NULL;
|
||||
(stack)->prev = NULL;
|
||||
}
|
||||
|
||||
}
|
||||
@ -35,6 +35,7 @@ void test_clearStack(void) {
|
||||
|
||||
testStack = push(testStack, &testInts[i]);
|
||||
}
|
||||
//printf("testints: %d,%d,%d,%d,%d",testInts[0],testInts[1],testInts[2],testInts[3],testInts[4]);
|
||||
|
||||
clearStack(testStack);
|
||||
TEST_ASSERT_NULL(testStack);
|
||||
|
||||
BIN
test_stack.o
BIN
test_stack.o
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user