Call-by-value 란?
- 함수를 호출할 때 단순히 값을 전달하는 형태의 함수호출을 말한다.
- 함수 외부에 선언된 변수에 접근이 불가능하다.
EX)
1 2 3 4 5 | void callbyvalue (int num) { if(num<=0) return; } |
Call-by-reference 란?
- 메모리의 접근에 사용되는 주소 값을 전달하는 형태의 함수호출을 말한다.
- 외부에 선언된 변수에 접근이 가능하다.
EX)
1 2 3 4 5 6 7 | void callbyreference (int * param, int n) { int i; for(i=0; i<n; i++) printf("%d ", param[i]); printf("\n"); } |
'programming Language > [C] 알고 있기' 카테고리의 다른 글
포인터 변수의 상수화 (0) | 2017.01.19 |
---|---|
scanf 함수호출 시 & 연산자를 붙이는 이유? (0) | 2017.01.19 |
배열을 함수의 인자로 전달받은 함수의 또 다른 선언 (0) | 2017.01.19 |
함수의 인자로 배열 전달하기 (0) | 2017.01.15 |
포인터와 관련해서 알고있어야 할 것 (0) | 2016.11.30 |
WRITTEN BY
,