mwy3055   5년 전

질문 게시판의 모든 글을 읽었음을 미리 알려드립니다.

알고리즘에 문제가 있나요? 혼자서는 디버깅을 못 하겠어서 질문올립니다.

djm03178   5년 전

2

1

2

를 입력하는데 sti가 마이너스로 자꾸 내려갑니다.

mwy3055   5년 전

@djm03178

출력값이 잘 나오는 거 같은데 문제가 있나요?

djm03178   5년 전

출력값을 보지 말고, sti가 어디로 가는지에 주목하세요.

1부터 10까지 차례대로 입력을 하면, sti가 계속 -1. -2 -3 이렇게 내려갑니다. 그러면 stack의 음수 인덱스에 접근하게 되는데, 이건 undefined behavior입니다. 무슨 값이 들어있을지 모르고, 무슨 일이 일어날지 모르는 겁니다.

mwy3055   5년 전

@djm03178

수정했습니다. 

맞았네요. 도움에 감사드립니다.

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