BOOL:
http://www.cnblogs.com/pharen/archive/2012/02/06/2340257.html
GCC编译器参数介绍: http://blog.csdn.net/rheostat/article/details/19811407。GCC默认还是支持C89,编译时加上-std=c99才支持C99标准。
C89标准中没有规定bool类型,但是C99完善了,定义了__bool类型(依旧是整数类型,只能是1或者0)。具体编译器决定bool类型,gcc是char,大小是一个字节。
C99还提供了一个头文件 <stdbool.h> 定义了bool代表_Bool,true代表1,false代表0。只要导入 stdbool.h ,就能非常方便的操作布尔类型了。
![](https://images2017.cnblogs.com/blog/1308380/201712/1308380-20171229094424397-2122976699.png)
![](https://images2017.cnblogs.com/blog/1308380/201712/1308380-20171229094424616-2124951349.png)
![](https://images2017.cnblogs.com/blog/1308380/201712/1308380-20171229094425366-769585994.png)
结构体位域:
![](https://images2017.cnblogs.com/blog/1308380/201712/1308380-20171229094425709-925483556.png)
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">