1463번 - 1로 만들기
제가 처음에 저렇게 코드를 짜고 돌려보니 N값을 입력받지도 않고 프로그램이 종료되더라구요.
그래서 이것저것 해보다가 int arr[MAX];를 전역변수로 선언하니 해결되었습니다.
어떠한 이유로 이런 현상이 발생하는걸까요?
https://tommyhsm.tistory.com/134
사이즈가 큰 배열 같은 거를 지역 변수로 선언하면 그런 경우가 있습니다.
개인적인 생각으로는 스택 사이즈에 제한이 있어서 그 배열을 스택에 담지 못하는 것 같은데 확실하진 않습니다.
그렇다고 하십니다.
저 제한은 visual studio 등에서는 늘릴 수 있긴 하더라구요. 프로젝트 속성 뒤져보면 어딘가에 있습니다...
두 분 답변 모두 감사드립니다. 큰 도움이 되었습니다.
댓글을 작성하려면 로그인해야 합니다.
mdiu2203 4년 전
제가 처음에 저렇게 코드를 짜고 돌려보니 N값을 입력받지도 않고 프로그램이 종료되더라구요.
그래서 이것저것 해보다가 int arr[MAX];를 전역변수로 선언하니 해결되었습니다.
어떠한 이유로 이런 현상이 발생하는걸까요?