int none[5];
int ntwo[5];
(the following is in a switch statement);
if (answer == userAnswer)
{
printf("Correct!\n");
score = prevScore + 1;
prevScore = score;
}
else
{
printf("Incorrect. The correct answer was %d\n\n", answer);
none[i] = number1;
ntwo[i] = number2;
}
}
break;
Run Code Online (Sandbox Code Playgroud)
(Switch语句结束)
它给我一个错误,说"变量警告"没有"设置但未使用".我已经清楚地使用过了.我不知道为什么这个错误我发生了.仅供参考,您看到的所有其他变量都已声明.我刚拿出阵列出现的imp部分.
int sum(int a[], int n)
{
int i, s = 0;
for (i = 0; i < n; i++)
s = s + a[i];
return s;
}
Run Code Online (Sandbox Code Playgroud)
我已经了解到,当通过引用传递时,函数头上的int旁边有"*",并且也没有return语句.但是上面传递数组的代码没有*并且有一个return语句.当我误解这个时,有人可以告诉我.