안녕하세요 저는 pop과 push의 두 가지 함수를 만들었습니다. 문제는 pop 함수 이후에 프로그램이 충돌하고 왜 그럴 수 없는지입니다. 네가 나를 도울 수 있으면 기쁠거야.스택에서 팝 및 푸시 함수 연결 목록
Struct Node
{
int num;
Node *next;
};
void push(Node** top, int num)
{
Node* tmp = *top;
Node* newNode = new Node;
newNode->num = num;
*top = newNode;
newNode->next = tmp;
}
int pop(Node* top)
{
Node *poppedLink = top;
top = poppedLink->next;
int ans = poppedLink->num;
delete poppedLink;
return ans;
}
귀하의'Node' 정의가 컴파일되지해야합니다. – user2079303
죄송합니다. 부분을 잊어 버렸습니다. (수정 됨) –
지금은 더 좋지만, C++에는 ** S ** truct 키워드가 없습니다. – user2079303