2013-09-24 84 views
0

我認爲有兩種布爾類型,我們可以使用bool和BOOL。這兩者有什麼區別?bool和BOOL有什麼區別?

bool包含true和false; BOOL包含TRUE和FALSE,它們可以互換嗎?

回答

2

bool是在C99中定義的數據類型。

BOOL在Objective-C中定義爲typedef signed char BOOL。

看看這個Thread

5

enter image description here Mattt寫了一blog post一下:

Objective-C的定義BOOL編碼真值。它是一個 signed char的typedef,其宏和YES分別代表真和假,分別爲 。

相關問題