展开全部
c语言编译器要求所有定义必须在函数头上
追问
那为什么一楼的行呢
追答
他的编译器是c++的吧,
在c98要求c的变量定义在前面,c99和c++就可以了,我记得是这样的,我们现在在Linux上的就要定义在前面,用vs编译的就不需要的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是编译器版本太低,变量的声明只能放在其他运算前面
更多追问追答
追问
我用的VS2012写的
追答
貌似VS不支持新标准,你这样试试
printf("\n");
int a=0;
ptinntf("%d",a);
看能不能输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询