为了账号安全,请及时绑定邮箱和手机立即绑定

int i=0;i<10;i++按理说也可以的

int i=0;i<10;i++ 我记得int i写在for语句里是可以的啊? 看问答貌似写里面是c+的编程风格,外面是c语言编程风格。

正在回答

3 回答

各表达式中的变量一定要在for循环之前定义。如:http://img1.sycdn.imooc.com//575e5cc300015c3305940115.jpg

请看:C语言入门 4-9循环结构之for循环(二)

0 回复 有任何疑惑可以回复我~
#1

小雾3378873

但是,在vc++中还是可以用的 >_<
2016-06-13 回复 有任何疑惑可以回复我~
#2

傅小贰 提问者

非常感谢!
2016-06-16 回复 有任何疑惑可以回复我~

#include <stdio.h>

int main()

{

    int i=0;

    int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

    for(;i<10;i++)

    {

        printf("%d\n",arr[i]);

    }

    return 0;

}

我的这个程序还出现非法字符了呢,真是奇怪在Devcpp运行的一点错误也没有。

0 回复 有任何疑惑可以回复我~

记得前面有一节讲了,这个变量必须先定义,不能在for 语句里定义的

0 回复 有任何疑惑可以回复我~
#1

傅小贰 提问者

其实应该是都可以的
2016-06-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int i=0;i<10;i++按理说也可以的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信