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)
|
while (stack != NULL)
|
||||||
{
|
{
|
||||||
|
|
||||||
StackNode *next = stack->next;
|
StackNode *next = (stack)->next;
|
||||||
free(stack);
|
free(stack);
|
||||||
stack = next;
|
stack = next;
|
||||||
stack->data = NULL;
|
(stack)->data = NULL;
|
||||||
stack->next = NULL;
|
(stack)->next = NULL;
|
||||||
stack->prev = NULL;
|
(stack)->prev = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -35,6 +35,7 @@ void test_clearStack(void) {
|
|||||||
|
|
||||||
testStack = push(testStack, &testInts[i]);
|
testStack = push(testStack, &testInts[i]);
|
||||||
}
|
}
|
||||||
|
//printf("testints: %d,%d,%d,%d,%d",testInts[0],testInts[1],testInts[2],testInts[3],testInts[4]);
|
||||||
|
|
||||||
clearStack(testStack);
|
clearStack(testStack);
|
||||||
TEST_ASSERT_NULL(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