iOS | 不容忽视的隐式转换

前端之家收集整理的这篇文章主要介绍了iOS | 不容忽视的隐式转换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
NSUInteger a = -1;

a的值是多少?

是:18446744073709551615

下面这段代码

NSArray *array = [[NSArray alloc] init];
for (int i = 0; i < array.count - 1; i ++) {
    NSLog(@"打印%ld",array.count - 1);
}

将一直打印-1.

因为array.count是NSUInteger类型,值为-1的NSUInteger 类型是很大的正数。

猜你在找的程序笔记相关文章