2009-06-27から1日間の記事一覧

構造体のパディング(詰め物)と配列から構造体へのキャスト

構造体のサイズ (sizeof 演算子が返すバイト数) は、その各メンバ変数のサイズの合計より大きくなることがある。メモリアクセスの関係で、メンバ変数の間に空のバイト列(パディング)が挿入されるためである。一般に、パディングの入り方はアーキテクチャや…