在 C 中的变量声明中出现语法错误
Getting a syntax error on a variable declaration in C
当我 运行 调试器对我在 CLion 中声明的两个变量进行调试时,我看到语法错误。我评论了它在两个变量的行中显示的调试器错误。
int sum3or5Multiples() {
int sum = 0; // sum: error: A syntax error in expression, near `/mt sum`.
int multipleOf3; // multipleOf3: error: A syntax error in expression, near `/mt multipleOf3`
for (multipleOf3 = 0; multipleOf3 < 1000; multipleOf3 + 3) {
sum = sum + multipleOf3;
}
int multipleOf5;
for (multipleOf5 = 0; multipleOf5 < 1000; multipleOf5 + 5) {
sum = sum + multipleOf5;
if ((3 * multipleOf5) < 1000) {
sum = sum - (3 * multipleOf5);
}
}
return sum;
}
你的意思好像是
multipleOf3 += 3
和
multipleOf5 += 5
而不是
multipleOf3 + 3
和
multipleOf5 + 5
通过这些更改,函数编译没有错误。
当我 运行 调试器对我在 CLion 中声明的两个变量进行调试时,我看到语法错误。我评论了它在两个变量的行中显示的调试器错误。
int sum3or5Multiples() {
int sum = 0; // sum: error: A syntax error in expression, near `/mt sum`.
int multipleOf3; // multipleOf3: error: A syntax error in expression, near `/mt multipleOf3`
for (multipleOf3 = 0; multipleOf3 < 1000; multipleOf3 + 3) {
sum = sum + multipleOf3;
}
int multipleOf5;
for (multipleOf5 = 0; multipleOf5 < 1000; multipleOf5 + 5) {
sum = sum + multipleOf5;
if ((3 * multipleOf5) < 1000) {
sum = sum - (3 * multipleOf5);
}
}
return sum;
}
你的意思好像是
multipleOf3 += 3
和
multipleOf5 += 5
而不是
multipleOf3 + 3
和
multipleOf5 + 5
通过这些更改,函数编译没有错误。