내가 배열을 map[5][10001] 로 선언했는데

입력 받을 때 실수로 아래처럼 [10001][5]에 맞게 받았거든?


int n;

cin >> n;


for(int i = 0 ; i < n; i++ ) {
 for(int j = 0; j < 5; j++) {
    cin >> map[i][j]; }
}

이거 n >= 5 인 입력을 받으면 outofrange, runtime error 나 seg fault 뜨지 않음? 

vs도 그냥 아무 문제없이 입력받고 출력하고,  백준도 그냥 틀렸습니다로 뜨네..  오류 찾고 나니까 vs는 런타임에러 백준은 세그폴트 뜨지 않나? 라는 생각이 들어서