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");
}






WRITTEN BY
CIP_Pooh

,