bool和BOOL有什么区别?

时间:2013-09-24 14:31:02

标签: objective-c

我认为有两种布尔类型我们可以使用bool和BOOL。这两者有什么区别?

bool包含真假; BOOL包含TRUE和FALSE,它们可以互换吗?

2 个答案:

答案 0 :(得分:6)

enter image description here Mattt写了blog post关于此事:

  

Objective-C定义BOOL来编码真值。它是a的typedef   signed char,宏为YES,NO表示true和false,   分别

答案 1 :(得分:2)

bool是C99中定义的数据类型。

BOOL在Objective-C中定义为typedef signed char BOOL。

查看此Thread