1978번 - 소수 찾기
main에서 func함수를 호출 할 때 count를 넘겨주도록 하고 func 안에서 소수가 아니면 count++하고록 했습니다. 하지만 여기서 count를 넘겨줄 떄 오류가 생가는 것 같은데 이유를 모르겠습니다.
main에서 count를 넘겨주고 func에서 count++를 해도 main에 있는 count는 변함이 없는 건가요?
그러면 fumc에서 main에 있는 count를 ++헤주기 위해선 어떻게 해야하나요
지금 함수에 인자를 넘겨주는 방식은 call-by-value이기 때문에 서로 별개의 변수가 되므로 func 함수에서의 증가는 main의 count에 영향을 주지 않습니다.
참조자에 대해 알아보세요.
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
flora7883 3년 전
main에서 func함수를 호출 할 때 count를 넘겨주도록 하고 func 안에서 소수가 아니면 count++하고록 했습니다. 하지만 여기서 count를 넘겨줄 떄 오류가 생가는 것 같은데 이유를 모르겠습니다.
main에서 count를 넘겨주고 func에서 count++를 해도 main에 있는 count는 변함이 없는 건가요?
그러면 fumc에서 main에 있는 count를 ++헤주기 위해선 어떻게 해야하나요