话说sizeof的对齐

1065阅读 0评论2011-04-21 xudonglee
分类:C/C++

今天下午打开CU论文,里面有篇sizeof的问题的帖子,在开发技术栏里,就点开看了一下,大家的讨论还挺火的,呵呵

主要还是在讨论数据对齐的问题!

  1. #include

  2. int main()
  3. {
  4.   typedef struct
  5.   {
  6.     char abc[1];
  7.   }size __attribute__((packed));

  8.   size a;
  9.   printf("sizeof(a)= %d.\n", sizeof(a));

  10.   return 0;
  11. }


这个东西以前没怎么用过,原来吧顺序给搞反了,


typedef struct{
        char abc[1];
        int a;
    }__attribute__((packed)) size




上一篇:Linux Kernel Develop之Hello World模块
下一篇:Linux 编译报错 undefined reference to `pthread_create'