int Judgment(int arr[])
{
int i=0,count=0;
do
{
scanf("%d",&arr[i]);
if(arr[i]<=60)
{
count++;
}
i++;
}while(arr[i]>=0);
return count;
}
int Judgment(int arr[])
{
int i=-1,count=0;
do
{
i++;
scanf("%d",&arr[i]);
if(arr[i]<=60)
{
count++;
}
}while(arr[i]>=0);
return count;
}
请问这两种代码运行结果为什么不一样啊?
第一个运行输入负数后回车运行无法结束循环。
第二个运行输入负数后回车运行能直接结束。
求解答!