int Push(Stack*pstack)
{
int InData;
printf("추가할 숫자를 입력하시오\n");
scanf("%d", &InData);
Node* newStack = (Node*)malloc(sizeof(Node));
newStack = pstack->head;
newStack->data = InData;
newStack->next = pstack->head;
pstack->head=newStack;
(pstack->numOfData)++;
return 1;
}
이 함수가 실행이 안되다가
newStack = pstack->head;이 행을
newStack->data = InData;
newStack->next = pstack->head;
이 두행 밑으로 내리니까 실행이 잘 되더라구요 왜 실행이 되는지 모르겠어요 newStack이 초기화가 안된상태라 그런가요?