0

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

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

4

2 回答 2

6

在此处输入图像描述Mattt 写了一篇关于此的博客文章:

Objective-C 定义 BOOL 来编码真值。它是有符号字符的 typedef,宏 YES 和 NO 分别代表真假。

于 2013-09-24T14:32:59.607 回答
2

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

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

看看这个线程

于 2013-09-24T14:32:10.357 回答