mdiu2203   4년 전

제가 처음에 저렇게 코드를 짜고 돌려보니 N값을 입력받지도 않고 프로그램이 종료되더라구요.

그래서 이것저것 해보다가 int arr[MAX];를 전역변수로 선언하니 해결되었습니다. 

어떠한 이유로 이런 현상이 발생하는걸까요?

1207koo   4년 전

사이즈가 큰 배열 같은 거를 지역 변수로 선언하면 그런 경우가 있습니다.

개인적인 생각으로는 스택 사이즈에 제한이 있어서 그 배열을 스택에 담지 못하는 것 같은데 확실하진 않습니다.

1207koo   4년 전

그렇다고 하십니다.

저 제한은 visual studio 등에서는 늘릴 수 있긴 하더라구요. 프로젝트 속성 뒤져보면 어딘가에 있습니다...

mdiu2203   4년 전

두 분 답변 모두 감사드립니다. 큰 도움이 되었습니다.

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