### メモリの節約
long型は8つのアドレス空間を取るが、ポインタは4つ分のアドレス空間しか取らないため、アドレス空間の節約になる
アドレス(&a)を渡すことを参照渡しという
void f(long *pa){
*pa += 100;
printf("%ld\n", *pa);
}
int main(void){
long a = 1000;
f(&a);
return 0;
}
配列でアドレス空間が巨大な場合などは有効
void swap(int *pa, int *pb){
int tmp;
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
int main(void){
int a = 5;
int b = 10;
swap(&a, &b);
printf("a:%d, b:%d\n", a, b);
return 0;
}