【发布时间】:2016-09-08 17:40:24
【问题描述】:
所以我写了这个小program 给出了这个警告,尽管我已经初始化了变量,而不是duplicate question。
int main(int argc, const char * argv[]) {
@autoreleasepool {
int num1, num2, product, largestProduct = 0;
while (num2 < 1000) {
while (num1 < 1000) {
product = num1 * num2;
if (isPalindrome(product)) {
largestProduct = product>largestProduct?product:largestProduct;
}
num1++;
}
num1 = 0; //If I delete that line the warning disappears.
num2++;
}
NSLog(@"%i", largestProduct);
}
return 0;
}
奇怪的是,如果我删除该注释行,警告就会消失,如果我单独初始化 num1,它也会消失。我做错了什么还是 Xcode 中的错误?
【问题讨论】:
标签: objective-c xcode compiler-warnings