### メモリの節約
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; }