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; //告警
类型不同(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; //告警