int a
printf("%p",&a)

結果↓
0Xbfff30ca

こんなかんじで
1Gのメモリ積んでるPCでも
2Gのメモリ積んでるPCでも
アドレス番地が4バイト分で表示されるのは
なぜなんでしょう?
実際はそんなにないはずですよね?