转载自: (array.count - 1 )的坑
for (int i=0; i<array.count-1; i++) {
NSLog(@"为什么可以进入这里?");
for (int j=0; j<array.count-i-1; j++) {
NSLog(@"为什么可以进入这里?");
}
}
NSArray count 有一种NSUInteger类型,这是一个无符号整数。所以当array.count - 1,即便array.count = 0,但array.count-1!=1,它是一个非常大的数字(2 ^ 32 - 1或2 ^ 64 - 1)。这是一个使用无符号值的结果。你可以让你的循环正常工作,避免无符号数学
————————————————
版权声明:本文为CSDN博主「Dwyane_Coding」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wojiaoweide/article/details/51164859
网友评论