sbs98010   4년 전

처음코드를 짰을때

for문 앞에 bool 변수 써주고 그 bool변수의 변화 유무로 for문을

나가게끔 해줬습니다

바깥for문->안쪽 for문->if(!arr[i][j])검사

이렇게 돌아갈 줄 알았는데 if문을 아예 안거치더라고요

bool형 안써주고 다른 방법으로 하니까 잘 돌아가는데

bool형을 써줬을때의 코드에 무슨 문제점이 있는 건가요??

djm03178   4년 전

분명 프로그램에서는 m을 '열의 개수'를 나타내는 전역 변수로 사용하고 있었는데, 53번째 줄에서 이를 '가리는' 지역 변수를 선언했기 때문에 안쪽 루프가 제대로 돌아갈 수 없습니다.

참고로 저는 이 코드를 컴파일할 때 아래와 같은 경고가 발생했습니다.

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