15684번 - 사다리 조작
다른사람 코드를 보고있었는데요
dfs()라는 함수에 보면
while(!a[i][j - 1] && !a[i][j + 1]) i++;
이게 무한루프 아닌가요?
a[i][j - 1]과 a[i][j + 1]가 둘다 계속해서 0이면은 i는 계속 커지고 i가 a배열의 행크기인 31보다 커지면 오류가 나야하는거 같은데
실행해보면 오류는 나지않고 i가 128이 되면 while문에서 빠져나가더라구요
왜 오류가 나지않고 왜 루프에서 빠져나가는걸까요????
댓글을 작성하려면 로그인해야 합니다.
pmch0325 3년 전
다른사람 코드를 보고있었는데요
dfs()라는 함수에 보면
while(!a[i][j - 1] && !a[i][j + 1]) i++;
이게 무한루프 아닌가요?
a[i][j - 1]과 a[i][j + 1]가 둘다 계속해서 0이면은 i는 계속 커지고 i가 a배열의 행크기인 31보다 커지면 오류가 나야하는거 같은데
실행해보면 오류는 나지않고 i가 128이 되면 while문에서 빠져나가더라구요
왜 오류가 나지않고 왜 루프에서 빠져나가는걸까요????