关于 for 循环里定义并初始化变量的问题。
#include<stdio.h>int main()
{
int sum=0;
for(int i=0;i<=100;++i)//定义并初始化变量i=0.实际编译器运行不起来。但把int i=0拿到for循环外部(如下黑体加粗部分)就可以。
{
sum+=i;
}
printf("%d",sum);
return 0;
}
#include<stdio.h>
int main()
{
int sum=0;
int i=0;
for(;i<=100;++i)
{
sum+=i;
}
printf("%d",sum);
return 0;
}
不知道为什么,希望大师解答,初学C语言。