1012번 - 유기농 배추
map을 전역변수가 아니라 동적할당으로 하면 런타임에러가 발생하는데 이유를 모르겠습니다.
제가 실행했을 때에는 잘 돌아갑니다 ㅠ
전역변수로 바꾸면 바로 통과가 되구요
map을 전역변수로 선언한 코드 입니다
int map[2502][2502];
밑에는 실패 코드 입니다.
sizeof(map[i])는 sizeof(int *)이고 이는 채점 환경에서 8바이트입니다. 하지만 실제로 저기에 넣어야 하는 값은 sizeof(int)이고 이 값은 4바이트입니다.
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
jokerkwu 4년 전
map을 전역변수가 아니라 동적할당으로 하면 런타임에러가 발생하는데 이유를 모르겠습니다.
제가 실행했을 때에는 잘 돌아갑니다 ㅠ
전역변수로 바꾸면 바로 통과가 되구요
map을 전역변수로 선언한 코드 입니다
int map[2502][2502];
밑에는 실패 코드 입니다.