- 680 名前:名前は開発中のものです。 mailto:sage [2007/03/19(月) 10:36:45 ID:88Y8ECBw]
- >>676
構造体のサイズをコメントに書いているのが気になった。 intなどのサイズはコンパイラ依存だから、 これらの型の変数をメンバに持つ構造体は コンパイラによってサイズが異なってくる。それに、 メンバのbyte数の合計 = 構造体のサイズ とは限らない。例えば、(intのサイズ = 4byteだと仮定して) struct playerのメンバのbyte数を合計すると コメントどおり21byteになるが、恐らくあなたの環境でも 構造体自体のサイズは24byteになるはず (sizeof(struct player)の値を調べればわかる)。 これはパディングが行われるから。
|

|