struct Test
{
int a;
char b;
int c;
} __attribute__((packed, aligned( 128 )))test;
sizeof(test)は128を返します。
サイズが9ではないのはなぜですか?
メモリは128の倍数に丸められますか?
例えば:
struct Test
{
int b;
char c;
} test;
sizeof(test)は8を返します(8の倍数に丸められます)
struct Test
{
int a;
char b;
int c;
} __attribute__((packed, aligned( 128 )))test;
sizeof(test)は128を返します。
サイズが9ではないのはなぜですか?
メモリは128の倍数に丸められますか?
例えば:
struct Test
{
int b;
char c;
} test;
sizeof(test)は8を返します(8の倍数に丸められます)