问答详情
源自:4-9 循环结构之for循环(二)

不能在表达式1中定义循环变量的原因

如题,为什么在表达式1中定义循环变量是错误的?

如下:

#include <stdio.h>

int main()

{

    int sum=0;// 定义变量sum

    for(int num = 0;num <= 10 ; num=num+1)

    {

      sum=sum+num;

    }

    printf("10以内数的和为:%d", sum);

getchar ();

    return 0;

}

我在表达式1中定义了一个循环变量num并给它赋值,程序运行仍然成功

提问者:maxwell_212 2019-08-13 15:24

个回答

  • 小小疾飞
    2019-08-13 15:31:00

    没理解你的问题

  • 小白mzm
    2019-08-13 15:29:38

    本来就是可以直接在循环中定义int,只是题目的要求的书写格式罢了