반응형
#include//*********************************************************** // call by value // --> 값의 복사본에 의한 변수의 전달 !! // --> 원본값에 변화가 없다 !! //*********************************************************** void swap(int x, int y) { int temp =x; x =y; y = temp; } //*********************************************************** // call by reference // 원본값은 그대로 두고 원본의 주소값을 전달 //*********************************************************** void swap_1(int* x,int* y) { int temp = *x; *x = *y; *y= temp; } //*********************************************************** // 배열을 함수로 전달하기 !! //*********************************************************** void init(int* Array) { *Array = 10; } void main() { int x=1,y=2; printf("%d %d \n",x,y); swap(x,y); printf("%d %d \n",x,y); printf("%d %d \n",x,y); swap_1(&x,&y); printf("%d %d \n",x,y); }
'C, C++' 카테고리의 다른 글
[C] 동적 배열 사용 예!! (0) | 2014.11.18 |
---|---|
[C] 동적메모리와 포인터 (0) | 2014.11.18 |
[C] 문자열과 포인터 (0) | 2014.11.18 |
[C] 다차원 배열과 포인터 (0) | 2014.11.18 |
[C] 포인터의 포인터 (0) | 2014.11.18 |