콜바이밸류와 콜바이레퍼런스에 대한 건데요..
콜바이밸류는 값을 복사해서 넘겨주는거니까
메인함수에서
인트나 더블형태의 리턴타입이 있는 함수콜을 하지 않는 이상
콜바이밸류로 보이드 함수로 넘어간 값은 다시 메인함수변수로는 오지 않죠?
인트 메인
구동부분
인트 a =1
마이펑션(a)
보이드 마이핑션(인트 n)
구동부분
n=n*3
끝 이렇게 하면 보이드 함수 실행 후에도
A에 저장된 값은 1이 되는거죠???
콜바이레퍼런스로 하면
n이 a의 주소를 넘겨받으니까 주소가 같아져서
보이드 함수에서 한 연산이 n주소 즉a 주소에 저장되어서
메인함수로 다시a=3 이라는 값이 있는 거 아닌가요??
SPiNiN의 최근 게시물