Study/C++
[C++] Call by value / Call by reference
초록색이젤다
2023. 10. 6. 14:44
- 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
}