Brise

Call by value, Call by reference 본문

프로그램/C,C++

Call by value, Call by reference

naudhizb 2015. 5. 11. 02:02
반응형


--


--


call by value : 함수를 호출 할 때에 변수의 '복사본'을 전달. 


함수 내부에서 변경된 사항에 대해서는 원본에 영향력을 가지지 않는다.


e.g. (int a)



call by reference : 함수를 호출할 때에 변수의 '링크(포인터)' 를 전달.


함수 내부에서 변경될 때에 포인터를 참조하여 변경되므로 바로 원본이 변경된다.


e.g. (int * a)


C언어에서 배열은 기본적으로 포인터이므로 int a[] = int * a 


call by value로 배열을 호출하는 것은 불가능하다.




http://egloos.zum.com/coldwave/v/2377331


--


--



반응형

'프로그램 > C,C++' 카테고리의 다른 글

2차원 포인터의 값과 주소 접근 방식  (0) 2015.12.12
C언어 표준매크로  (0) 2015.08.20
C언어의 변수형 정리  (0) 2015.08.14
2차원 배열 함수 호출 예제  (0) 2015.05.11
함수 포인터 배열 예제  (0) 2015.02.13
Efficient C coding  (0) 2014.09.30
쉽게 이해하는 포인터  (0) 2014.09.01
Comments