iOS终极面试题

2023-08-09  本文已影响0人  开发者老岳

以下代码,会打印几个“你好”?

NSArray *array = @[@"str1", @"str2"];
for (int i=-3; i<array.count; i++) {
    NSLog(@"你好");
}

答案:0个。

解析:不要用负数和数组的count作对比,因为数组的countNSUInterger类型,对比之前需要转换类型,负数转换后就变成无穷大了。

上一篇 下一篇

猜你喜欢

热点阅读