バイトの配置計算

3527 ワード

http://hi.baidu.com/kingstarer1985/item/caccdcd29cba7c2b39f6f7d6
#include "stdio.h"

struct data

{

    char a;

    int c;

    double b;

};

int main()

{

    printf("%d
",sizeof(struct data)); return 0; }
答え:16
字节对齐计算
#include "stdio.h"

struct data

{

    char a;

    double b;

    int c;

};

int main()

{

    printf("%d
",sizeof(struct data)); return 0; }
View Code
答え:24
字节对齐计算
  struct data

  {

   char a;

   int b[2];

   int c;

  };
View Code
答え:16
メモリの配置処理
 http://blog.sina.com.cn/s/blog_5 e 36084010 dad 8.