结构体中的占位符用法

来源:互联网 发布:win7打开sql服务 编辑:程序博客网 时间:2024/05/22 01:40

输出结果:

3

1

 

即第一个是3, 而联合体的大小为 1 

 

分析:

sizeof为1表示1个字节,结构体中占位符冒号表示占的位数,实际上还是3+3+2=8位就是1个字节

 

100--->01100100
共用体中结构体的数据也为100.
a1占低2位(00);
b1占低3到5位(001);
c1占高3位(011);
因此a.x1.c1打印值为3.

sizeof(my_un);
共用体所占的字节大小取决于最大成员.它们都为1(结构体所占比特位为2+3+3=8位,char型为1字节).
所以为1.

 

参照:

联合体中的结构体成员变量 占位符

http://topic.csdn.net/u/20100508/23/83223e61-68fb-433b-8f37-4f0eaeffeefe.html?33206

原创粉丝点击