Call by value 예제


void SwapByValue(int num1, int num2)
{
    int temp = num1;
    num1 = num2;
    num2 = temp;
} // Call-by-value

 

 

Call by reference 예제


void SwapByRef(int * ptr1, int * ptr2)
{
    int temp = *ptr1;
    *ptr1 = *ptr2;
    *ptr2 = temp;
} // Call-by-reference

 

Reference


[1] 윤성우의 열혈 C++ 프로그래밍

+ Recent posts