我有这个代码,我想知道为什么这个变量没有返回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