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 的值。 |
|