/* reference_swap.c */
#include <stdio.h>
int main(void)
{
int val1=10;
int val2=20;
printf("Before val1 : %d \n", val1);
printf("Before val2 : %d \n", val2);
swap(&val1, &val2); //val1, val2 주소전달
printf("After val1 : %d \n", val1);
printf("After val2 : %d \n", val2);
return 0;
}
void swap(int* a, int* b)
{
int temp=*a;
*a=*b;
*b=temp;
}
결과값
'C_C++' 카테고리의 다른 글
포인터와 const 키워드 (0) | 2010.11.26 |
---|---|
scanf 함수 호출 시 &를 붙이는 이유 (0) | 2010.11.26 |
Call By Value VS. Call By Reference (0) | 2010.11.26 |
[펌] 유용한 URL (0) | 2010.11.24 |
배열이름과 포인터 (0) | 2010.11.20 |