IT media の記事
64ビットプログラミングのポイントを読んで。
一頃、パソコンの16ビット環境でのC言語ではintとlongのサイズが違う、ポインタも
メモリモデルによって違う、などうっとうしい話があった。
32ビット環境ではそういうことに気にする必要がなくなり、スッキリしていた。
しかし、64ビット環境が一般的になってきて、昔と同様の話が出てきている。
またしても、int, long, ポインタのサイズの違いに気を配らなければなってきた
ようだ。メモリモデルと同じような「データモデル」というものが何種類か
(ILP32, LLP64, LP64, ILP64) あり、int と long の関係が違う。