C_C++
Call By Reference에 의한 Swap
bluedevil77
2010. 11. 26. 11:02
/* 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;
}
결과값