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문에서 빠져나가더라구요

왜 오류가 나지않고 왜 루프에서 빠져나가는걸까요????

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