黑马程序员技术交流社区

标题: OC 中的bool 和C语言中的bool 类型的的区别 [打印本页]

作者: zhangshuai    时间: 2015-5-22 21:03
标题: OC 中的bool 和C语言中的bool 类型的的区别
  C语言中的布尔类型有两个值  true  和false   Objiective -C 有一个类似的类型BOOL  他有两个值 YES 和NO;
详细说明 :OC中的BO OL 是带符号的字符类型(signed char )的类型定义的(typedef),占用8位的存储空间。

通过  #define 把yes  为定义为1,把NO定义为0;
编译器会把booL  当成8位二进制来处理。这样u就会引入一个问题,把一个大于1字节的数,(int  ,short )付给,一个,BOOL 变量,只有地位的字节回作为BOOL 的值。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2