我有這個代碼,我想知道爲什麼這個變量沒有返回for循環外的任何值。爲什麼變量沒有外部循環的價值?
void juizes_nota_alta(str_nomepont a)
{
int i,j;
int notamax=0;
for (i=0;i<MAX_JUIZES;i++)
{
if (a.pontuacao[i]>notamax)
{
notamax=a.pontuacao[i];
j=i;
}
}
printf("O juiz que deu a nota mais alta foi:\n",j);
變量j不返回值。
謝謝
你是什麼意思不返回任何價值?如果變量沒有被初始化,在這種情況下,如果你的'if'情況永遠不會成功? – Gopi 2014-11-25 14:35:24
審查您的printf。 – DRC 2014-11-25 14:36:08