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