gmroh06   2년 전

Segmentation Fault가 계속 나는데 이유를 모르겠습니다 ㅠ

djm03178   2년 전

우선, 사용하신 언어는 C가 아니라 C++입니다. C에서는 cin이나 string, stack과 같은 것을 사용할 수 없습니다.

문제가 되는 부분은 24, 34번째 줄입니다. 스택에 값이 비어있는 상태에서는 top을 해서는 안 되는데, && 연산자의 경우 왼쪽의 문장을 먼저 실행하고 그 문장이 참일 때에만 오른쪽을 실행하기 때문에 s.empty()보다 s.top()을 먼저 하게 되어 그 즉시 런타임 에러가 발생합니다.

gmroh06   2년 전

감사합니다~

댓글을 작성하려면 로그인해야 합니다.