2008-09-12 64ビットがわかる/大原雄介 読書 構造体のデータのアラインメント 32bitアプリケーションは、32bitの幅でalignmentを取っているので、すべてのデータが右端にそろう。 ところが、これをそのまま64bit化すると、すべてのデータが右端にそろわなくなってしまう。これをハンドリングするためにCPUに無駄な処理をさせてしまうので、64bit化するときはすべてのデータが右端にそろうように構造体を書き換える必要がある。