各表达式中的变量一定要在for循环之前定义,为什么?

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

weixin_慕的地7394751

2016-12-02 02:41

使用for语句应注意的第八点,图中的为什么是错的,我觉得这些没问题啊


写回答 关注

5回答

  • Staularu
    2016-12-03 02:29:44
    已采纳

    不同版本的C语言规定不一样,最新版规定是一定要在for之前定义好,以前是可以在for里面定义的,与此同时,java是可以在for中定义的,可以说可能有与没有各有各的利弊吧。

    weixin...

    谢谢!

    2016-12-03 04:14:24

    共 2 条回复 >

  • 慕仙4703843
    2017-01-23 23:39:41

    为什么在vc6.0可以放在里面定义????

  • BLOND
    2016-12-19 11:21:39

    我在vs2010和vs2013都可以在for中定义。也就是定义局部变量

  • 慕沐8685936
    2016-12-02 21:57:50

    这是规定
    58417ddc0001a30103600640.jpg

    weixin...

    这只是在C中的规定吗?C++中也是这样吗?

    2016-12-02 23:04:29

    共 1 条回复 >

  • wDan_9527
    2016-12-02 09:01:17
    c语言中都是,先定义后使用的


    weixin...

    不可以在循环条件里定义吗?而且在某些情况下,这样定义比在外面定义好很多。

    2016-12-02 23:02:45

    共 1 条回复 >

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题