70,009
社区成员




#include <stdio.h>
int main(void)
{
int i=0;
int sum=0;
for(int sum=10,i=3;i<10;++i)
{
sum+=i;
}
printf("i的值是%d,sum的值是%d\n",i,sum);
return 0;
}
for(int sum=10,i=3;i<10;++i)
这么写就是i和sum都是重新定义的,覆盖了外面的,所以i和sum都是0;#include <stdio.h>
int main(void)
{
for(int sum=10,int i=1;i<=10;++i)
{
sum+=i;
printf("\n第一个数字是%d是%d是\n",sum,i);
}
return 0;
}
这样写也会报错,是不是不能在for循环里声明2个变量的?