for中定义变量

来源:-

921UPUP

2015-08-22 21:09

for循环需要的变量必须在循环之前定义么?

C++中有的语句是for(int i=0;i<=10;i++),这是不是违法?

写回答 关注

1回答

  • AAnonymous
    2015-08-22 21:20:35

    你是想问

    for(int i=0; i<=10; i++);

    这里 int i 定义在 for 里面么?

    这个应该是 C99 标准开始支持的,如果你用的VC6可能不支持这么写,不够现在C++14都快出来了,基本没有编译器不支持C99了

    onemoo 回复921UPU...

    在C89及之前的标准中是这样的。 如@AAnonymous所说,C99标准中就支持将变量定义在for循环控制表达式中了,这个变量的作用域也被限制在for循环中。

    2015-08-22 22:42:00

    共 3 条回复 >

C语言入门

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

926208 学习 · 20797 问题

查看课程

相似问题