C语言中问为什么我在for()里面直接定义变量会出错,还是新手不是很懂 求解释
#include<stdio.h>intmain(){intcode[]={5,3,1,4,2};for(inti=0;i<5;i++)printf("code[%d]=...
#include<stdio.h>
int main()
{
int code[]={5,3,1,4,2};
for(int i=0;i<5;i++)
printf("code[%d]=%d\n",i,code[i]);
return 0;
} 展开
int main()
{
int code[]={5,3,1,4,2};
for(int i=0;i<5;i++)
printf("code[%d]=%d\n",i,code[i]);
return 0;
} 展开
展开全部
这是一种编程规范,C语言相关的编程文档规定是不允许在for()里面直接定义变量会出错,但是C++可以。
这个是习惯问题,改过来就好了,希望能帮您
这个是习惯问题,改过来就好了,希望能帮您
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个和编译器有关系,一般C++支持,C不支持。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是用VS的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询