iOS–bool和BOOL的区别
类型不同(bool为布尔类型。BOOL为int类型)
长度不同(bool占一个字节。BOOL可以认为占4个字节)
取值不同(bool取值为true和false,是1和0的区别。BOOL取值是TRUE和FALSE,是非0和0的区别,即把所有非0的值都看作TRUE)
示例
bool x=3; //告警
bool x=1; //正确
BOOL x=3; //正确
BOOL x=3.3; //告警
本文详细阐述了iOS开发中bool与BOOL类型的差异,包括它们的数据类型、占用内存大小及取值的不同。通过具体示例说明了两者的使用场景。
类型不同(bool为布尔类型。BOOL为int类型)
长度不同(bool占一个字节。BOOL可以认为占4个字节)
取值不同(bool取值为true和false,是1和0的区别。BOOL取值是TRUE和FALSE,是非0和0的区别,即把所有非0的值都看作TRUE)
bool x=3; //告警
bool x=1; //正确
BOOL x=3; //正确
BOOL x=3.3; //告警

被折叠的 条评论
为什么被折叠?