2011-01-12 83 views
5

是什么目标C BOOLBoolean之间的区别?BOOL VS布尔

不要紧,用哪一个?

如果不是,为什么他们都存在吗?

由于

+1

的可能重复的[目的-C:BOOL布尔VS(http://stackoverflow.com/questions/541289/objective-c-bool-vs-bool) – 2011-01-12 22:11:31

回答

10

有没有功能上的差异 Objective-C的BOOL数据类型和所提供的布尔类型的各种风味之间,例如,stdbool.h为C.然而,惯用的目标C代码使用BOOL类型(和值YESNO)为布尔值。

1.有一些差异。例如,BOOL实际上是一个signed char,而(我的机器上)stdbool.h限定_Bool_bool和是一个int