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

来源:4-9 循环结构之for循环(二)

maxwell_212

2019-08-13 15:24

如题,为什么在表达式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并给它赋值,程序运行仍然成功

写回答 关注

2回答

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

    没理解你的问题

    小小疾飞 回复maxwel...

    仔细推敲文字,对你会有收获。

    2019-08-13 18:24:07

    共 4 条回复 >

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题