MX리눅스를 쓰고 있고 gcc로 컴파일 했습니다.
int arr[100][100] 이러면 정상적으로 작동하는데
int arr[3000][3000] 이렇게 크게 잡고 컴파일 한다음 실행시키면 세그폴트가 일어납니다.
보니까 int arr[1447][1447]부터 세그폴트가 일어납니다.
배열을 크게 잡아도 오류가 안나는 방법이 혹시 있나요?
MX리눅스를 쓰고 있고 gcc로 컴파일 했습니다.
int arr[100][100] 이러면 정상적으로 작동하는데
int arr[3000][3000] 이렇게 크게 잡고 컴파일 한다음 실행시키면 세그폴트가 일어납니다.
보니까 int arr[1447][1447]부터 세그폴트가 일어납니다.
배열을 크게 잡아도 오류가 안나는 방법이 혹시 있나요?
스택리밋
스택메모리 공간을 컴파일할때 더 크게 잡을순 없는겁니까?? 프로그래밍 아직 잘 몰라서..
아마 컴파일 옵션에 있을거임
해당 댓글은 삭제되었습니다.
흠 그래야겠네요 고맙습니다.
운영체제에서 막는거아닐까
그래서 세그폴트가 일어나겠죠??
gcc에서 옵션으로 스택사이즈 늘리든가 말록쓰세염 - dc App
아 고맙습니다ㅎㅎㅎ