: // Stack 의 제거 : void destory (Stack *pStack) : { : free (pStack->bottom); : pStack->top = -1; : pStack->size = 0; : pStack->bottom = NULL; : : } : free (pStack->bottom); 을 하면 pStack가 메모리에서 없어지는데 pStack->top = -1; pStack->size = 0; pStack->bottom = NULL; 를 해서 그런 것 아닐까요? 뒤의 세줄을 pStack = NULL; 이렇게 바꾸면 되지 않을까요?--0_o