csehyoung   8달 전

밑에 소스는 맞은 소스인데

배열 선언부의 dist랑 arr의 선언 위치를 바꾸면 틀렸습니다가 나오네요.... 머죠...?????

int dist[1000][3];
int arr[1000][3];

-> 맞았습니다.

int arr[1000][3];
int dist[1000][3];

->틀렸습니다.

csehydrogen   8달 전

dist[-1][-1]에 접근하네요. 메모리 상에서 dist 앞에 있는 곳에 접근할텐데, 선언순서에 따라 arr나 다른 변수에 접근할 것입니다.
그 부분이 우연히 값이 바뀌어도 상관없는 곳이라면 정답이 나올수도 있습니다.

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