首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于字节对齐的有关问题

2012-03-24 
求助关于字节对齐的问题[codeC/C++][/code]01.#includestdio.h02.03.typedef struct engineer104.{05.c

求助关于字节对齐的问题
[code=C/C++][/code]01.#include<stdio.h>

02.

03.typedef struct engineer1

04.{

05. char name[10];

06. int id;

07. char department[10];  

08.} B;

09.

10.typedef struct engineer2

11.{

12. int id;

13. char name[10];

14. char department[10];  

15.} C;

16.

17.int main()

18.{

19. printf("%d %d %d",sizeof(B),sizeof(C));

21. getchar();

22. return 0;  

23.}
为什么输出是24跟28?字节对齐的规则是什么?为什么需要字节对齐?希望大神可以帮忙解释下,谢谢

[解决办法]
楼主参见我的博客:
http://blog.csdn.net/kuzuozhou/article/details/7278555

热点排行
Bad Request.