阿神2017-04-17 14:34:34
ポインターが占めるバイト数はプロセッサーのビット数に関係します。64 ビットのプロセッサーを使用している場合でも、それは 64 ビットのプログラムであるかどうかによって異なります。したがって、int が 4 バイトである限り、ポインタは 4 バイトのままです
ringa_lee2017-04-17 14:34:34
ポインタは 32 ビットでは 4 バイト、64 ビットでは 8 バイトです。
4 バイトは最大 4G を表すことができます。
ポインタは家番号のようなものです。大きな別荘でも小さな店舗でも、家番号に違いはありません。
これはアドレスを表すだけであり、アドレスの内容とは何の関係もありません
阿神2017-04-17 14:34:34
ポインタはアドレスを指します。32 ビット マシンの場合、アドレスは 4*8=32 ビットです。つまり、32 ビット マシンのポインタ サイズは 4 です。 -bit マシンの場合、アドレスは 8*8=64 ビットです。つまり、64 ビット マシンのポインタ サイズは 8 です。