해결된 질문
작성
·
256
1
http://boj.kr/13f68e0e5c5840e9ba82ddfc8aa54993
위 코드에서 주석을 제외하면 모든 입력에서 출력이 0이 나오는데 왜 그런지 잘 모르겠습니다.
큰돌님 코드를 보면서 수정해서 거의 비슷한데 큰돌님 코드에서는 visited배열을 0으로 명시해줄 필요가 없었는데 왜 위 코드에서는 visited배열을 0으로 명시해줘야지 출력이 제대로 나오는지 궁금합니다.
답변 1
1
안녕하세요 준혁님 ㅎㅎ
다음코드처럼
int main(){
cin >> N >> M;
int arr[N][M];
int visited[N][M];
지역변수로 할당하게 되면 값은 0이 아니라 쓰레기값으로 들어가게 됩니다.
해당 부분은 교안내의
지역변수 보다는 전역변수를, 변수명을 간결하게.
를 참고 부탁드립니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제가 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.