跳转至

内存对齐

struct A
{
  char a; // 1 byte
  char b; // 1 byte
  int  c; // 4 bytes
}

struct B
{
  char a; // 1 byte
  int  b; // 4 bytes
  char c; // 1 byte
}

其中 sizeof(A) 为 8, sizeof(B) 为 12.

评论