int main (int argc, const char * argv[]){
@autoreleasepool {
int x = 1;
for (x = 1; x <= 10; x++) {
NSLog(@"%i",x); //the answer here is 10.
}
NSLog(@"Number %i",x); //the answer here is 11.
}
return 0;
}
所以我的问题是,为什么当我在 for 循环之外打印 'x' 时,它会将 1 添加到最初的 10 中?
提前致谢。