【发布时间】:2014-07-01 02:48:56
【问题描述】:
考虑这段代码
NSInteger q = 2048;
BOOL boolQ = q;
NSLog(@"%hhd",boolQ);
执行后 boolQ 等于 0。有人可以解释为什么会这样吗?
【问题讨论】:
-
为什么是
%hhd?我在 NSLog 中得了 1。 -
@DarshanKunjadiya 对您的观点进行更多解释?这是这里的问题...
-
@Mani 检查此博格bignerdranch.com/blog/bools-sharp-corners
-
看到这篇文章。可能会得到更多信息stackoverflow.com/questions/541289/objective-c-bool-vs-bool
标签: ios objective-c c boolean