摘要: 在c语言中,如果运行平台是32位的,则int所占字节数为4字节,而short为两个字节,无符号数值类型和对应数值类型大小一致.struct s1{ char *ptr,ch; union A{ short a,b; unsigned int c:2,d:1; }; struct s1 *next;};//这样是12个字节 1 struct s1{ 2 char *ptr,ch; 3 union { 4 short a,b; 5 unsigned int c:2,d:1; 6 }; 7 struct s1 *next; 8 }; 9 10 //这样是16个字节上述两个的主要区别在联合的处理上,联 阅读全文
posted @ 2011-05-27 09:02 cylee025 阅读(2271) 评论(0) 推荐(0) 编辑