首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

objective-c 中的BOOL与bool有什么区别,该怎么处理

2012-02-22 
objective-c 中的BOOL与bool有什么区别我刚初学obj-c,看到obj-c里有两个定义布尔类型BOOL与bool,不知道这

objective-c 中的BOOL与bool有什么区别
我刚初学obj-c,看到obj-c里有两个定义布尔类型BOOL与bool,不知道这两者有什么区别,请高人指点。


[解决办法]
BOOL是YES和NO两个值,bool是true和false。。。
[解决办法]
这两个类型是有区别的:

BOOL的值,只取最高位做判断,比如,5的2进制是0x101,对BOOL来说是YES,4的2进制是0x100,对BOOL来说是NO

不过好像指针不用遵守这个规则

bool的值,直接取0和非0。
[解决办法]
没区别,放心用把,但是obj-c习惯用YES和NO和BOOL了

热点排行