我可以在Xcode中递增FOR循环,但由于某种原因,相反的递减操作无法正常工作。
当然,这个递增操作是有效的:
但是,这种递减并没有产生任何东西:
我一定是语法写错了,但我相信这是xcode中Objective C++的正确语法。
当然,这个递增操作是有效的:
for (int i=0; i<10; ++i) {
NSLog(@"i =%d", i);
}
但是,这种递减并没有产生任何东西:
for (int i=10; i<0; --i) {
NSLog(@"i =%d", i);
}
我一定是语法写错了,但我相信这是xcode中Objective C++的正确语法。
int
这样的有符号类型运作良好,但对于像size_t
这样的类型会下溢(因此永远不会终止)。相反,请使用for (size_t index = your_size; index--;)
。 - Qqwy