64ビットプログラミングのポイント

http://www.itmedia.co.jp/enterprise/articles/0506/14/news003.html

int / long の話は躓きやすそう。

  • short = 2byte / int = 4byte / long = 4byte という意識は捨てる。
  • ポインタをint型やlong型変数に代入したりすると×。
  • 0xffffffffが-1だとおもっていると×。
  • アライメント(Alignment)に気をつける。
  • 4byte単位でアライメントされていること前提にすると痛い目見る。