minjuyoubin   3년 전

get_zero() 함수에서 이차원 배열인 temp에서 0의 개수를 세는 작업을 합니다.

temp는 전역 변수로 선언하여 함수 내에서도 접근이 가능힙니다.

bfs() 함수 내에서 temp 변수를 출력해보면 의도한 대로 출력이 되지만, get_zer() 함수에서는 모든 항이 0으로 출력됩니다.

분명 코드의 흐름 상 temp가 업데이트되고 난 뒤 get_zero() 함수를 호출하지만 get_zero() 함수 내에서는 temp 변수는 업데이트가 안 된것으로 보입니다.

고수님들 혹시 이유를 아신다면 댓글 부탁드립니다!

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