본문 바로가기
Programming/C++

Call By Value, Call By Reference...

by OKOK 2017. 3. 10.

/*

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

}


진작 돌려볼 것을... 이해가 쏙쏙 되네.

그냥 단순하게 값 복사를 의미한다. 리뷰할때 순서만 잘 따라가면 된다.