Programming Languages/C와 C++
[C언어] 값에 의한 호출 vs 참조에 의한 호출
minjiwoo
2021. 12. 17. 11:23
728x90
괜히 이렇게 말을 붙이면 어렵다 call by value , call by reference 정확하게 한번 알아보자 !
1. 값에 의한 호출(call by value)
C언어는 함수의 인자 전달 방식이 기본적으로 값에 의한 호출이다. 값에 의한 호출이 대체 무엇인가?!
바로, 함수 호출 시 실인자의 값이 형식인자에 복사되어 저장된다는 말이다.
'복사'되어 저장되니까 당연히 값에 의한 호출을 사용해서는 함수 외부의 변수 값을 함수 내부에서 수정할 수 없다 !
728x90