1012번 - 유기농 배추
4방향 bfs로 구하는 부분에서 인덱스 배열 넘어가면 막아야 하는데 안막아도 통과되는 테스트 케이스만 있는 것 같습니당!
C/C++ 언어에서 배열의 범위를 벗어난 영역을 읽거나 쓰는 프로그램의 실행 결과는 정의되지 않았습니다. (Undefined Behavior)
실행 결과를 전혀 예측할 수 없다는 뜻이며, "오류가 발생한다" 라고 장담할 수 없습니다.
(경험적으로) "런타임 에러"가 발생하는 경우가 많지만, 한참 후에 잘못된 결과를 내뱉을 수도 있고, 심지어 (겉보기에는) 아무 이상 없이 프로그램이 정상 동작할 수도 있습니다.
엥? 배열 범위 벗어난 케이스가 없는게 아니라 있어도 통과가 된다는 말씀으로 이해하면 될까여? 이런..
댓글을 작성하려면 로그인해야 합니다.
powerlsj7 2년 전
4방향 bfs로 구하는 부분에서 인덱스 배열 넘어가면 막아야 하는데 안막아도 통과되는 테스트 케이스만 있는 것 같습니당!