포인터 함수를 사용해야 하는 이유
#include <stdio.h>
void swap_pointer(int *px, int *py){
int tmp;
tmp = *px;
*px = *py;
*py = tmp;
}
void swap(int x, int y){
int tmp;
tmp = x;
x = y;
y = tmp;
}
int main(void) {
int a = 1, b =2;
swap(a,b);
printf("%d %d\n",a,b);
swap_pointer(&a,&b);
printf("%d %d",a,b);
}INFO