flora7883   3년 전

main에서 func함수를 호출 할 때 count를 넘겨주도록 하고 func 안에서 소수가 아니면 count++하고록 했습니다. 하지만 여기서 count를 넘겨줄 떄 오류가 생가는 것 같은데 이유를 모르겠습니다. 

main에서 count를 넘겨주고 func에서 count++를 해도 main에 있는 count는 변함이 없는 건가요? 

그러면 fumc에서 main에 있는 count를 ++헤주기 위해선 어떻게 해야하나요

djm03178   3년 전

지금 함수에 인자를 넘겨주는 방식은 call-by-value이기 때문에 서로 별개의 변수가 되므로 func 함수에서의 증가는 main의 count에 영향을 주지 않습니다.

참조자에 대해 알아보세요.

flora7883   3년 전

감사합니다. 

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