1697번 - 숨바꼭질
circular queue개념과 큐의 front와 rear(head와 tail)을 가리키는 간단한 커서를 이용해서 문제를 풀고 싶었습니다. 그런데
Ctrl+F5를 누르면 오류가 나서 중단하라고 뜨고,
F5만 누르면
0x00AA20D9에(Project8.exe의) 처리되지 않은 예외가 있습니다. 0xC00000FD: Stack overflow(매개 변수: 0x00000000, 0x00C22000).
이렇게 창이 뜨고, chkstk.asm 이라는 것이 생기면서
; Find next lower page and probecs20: sub eax, _PAGESIZE_ ; decrease by PAGESIZE test dword ptr [eax],eax ; probe page. jmp short cs10
밑줄친 부분을 화살표로 가리킵니다. #define MAX 200000을 10만으로 고치면 잘 실행되는데, 20만이면 왜 안되는건가요?
int배열을 20만 이상 만들 수 없나요?? 지역변수로 큐를 선언했다가 함수에 매개변수로 사용하는 데서 오류가 나나 해서 전역변수로 고쳐놓았는데도 여전히 오류가 나네요. int배열은 개수에 정해진 한계가 있는건가요?
댓글을 작성하려면 로그인해야 합니다.
ginakim 5년 전
circular queue개념과 큐의 front와 rear(head와 tail)을 가리키는 간단한 커서를 이용해서 문제를 풀고 싶었습니다. 그런데
Ctrl+F5를 누르면 오류가 나서 중단하라고 뜨고,
F5만 누르면
0x00AA20D9에(Project8.exe의) 처리되지 않은 예외가 있습니다. 0xC00000FD: Stack overflow(매개 변수: 0x00000000, 0x00C22000).
이렇게 창이 뜨고, chkstk.asm 이라는 것이 생기면서
; Find next lower page and probe
cs20:
sub eax, _PAGESIZE_ ; decrease by PAGESIZE
test dword ptr [eax],eax ; probe page.
jmp short cs10
밑줄친 부분을 화살표로 가리킵니다. #define MAX 200000을 10만으로 고치면 잘 실행되는데, 20만이면 왜 안되는건가요?
int배열을 20만 이상 만들 수 없나요?? 지역변수로 큐를 선언했다가 함수에 매개변수로 사용하는 데서 오류가 나나 해서 전역변수로 고쳐놓았는데도 여전히 오류가 나네요. int배열은 개수에 정해진 한계가 있는건가요?