/*
Call-By-Value 의 이해...
단순 복사 생각하면 됩니다.
Reference 는 주소값 복사를 이해하면 되요
두개의 가장 큰 차이점은 같이 변동이냐, 분리 변동이냐 입니다.
*/
#include<stdio.h>
void swap(int a, int b);
int main(void)
{
int val1 = 10;
int val2 = 20;
swap(val1, val2);
printf("val1:%d\n", val1);
printf("val2:%d\n", val2);
return 0;
}
void swap(int a, int b)
{
int temp = a;
a = b;
b = temp;
printf("a:%d\n", a);
printf("b:%d\n", b);
}
진작 돌려볼 것을... 이해가 쏙쏙 되네.
그냥 단순하게 값 복사를 의미한다. 리뷰할때 순서만 잘 따라가면 된다.