Stack stack;

InitStack(&stack);//스택 초기화

for (int i = 0; i < 5; i++)//

{

char st = getchar();

Push(&stack, st);

}

while (!IsEmpty(&stack))//스택이 비어있지 않다면 반복

{

printf("%c", Pop(&stack));//스택에서 꺼내온 값 출력

}

printf("\n");

return 0;


이거 돌리면 입력 할떄 3번밖에 입력 못하고 출력하던데 왜그러는거임??