永发信息网

c语言中为什么变量定义在scanf后面会报错

答案:2  悬赏:80  手机版
解决时间 2021-02-08 15:59
c语言中为什么变量定义在scanf后面会报错
最佳答案
这是由于编译器对C语言标准的支持情况造成的。估计是你所用的编译器是按照C89标准执行的。
C89规定, 在C语言中, 变量的声明必须位于任何可执行语句之前;不过在C99以及C++中, 你可以在任何地方声明变量;
解决方案:
1. 将文件的后缀名改为.cpp, 编译器将会以C++的方式编译他(注意: 不推荐这种方式);
2. 抛弃老版本的编译器, 换成新版;
3. 老老实实将变量全部声明在所有可执行语言的前面。
全部回答
问一下使用的是什么编译软件 如果是vc++ 那么完全正常!! 因为支持c++特性。 你那样写,虽然与库函数的scanf函数名字一样,但是所带的参数不一样 所以等于是重载函数。 不知道lz懂不懂c++,懂不懂重载函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求舰C剧场版资源
宠物小精灵原生花2 出现打怪不掉血
恒丰工贸地址在什么地方,想过去办事
和前女友分手快两年了,她把我的微信删掉了,
飞机票代售点(打铜街8-12号长海大厦)地址在哪
我的户口在娘家,上面现实离婚,现在在婚我可
澳大利亚签证拒签,准备2签,大家帮我看看怎
1979年美国白蛾侵入我国,严重危害林业和果实
巴山旅馆地址在什么地方,想过去办事
x y=8,m-n=6,x m=13,y n=8,所以x=n请问n等于
出交通事故没伤人只是两车相撞对方要求赔误工
7点自造DIY烘焙NO.663怎么去啊,有知道地址的
别人阻止我学佛怎么办?
苹果手机需要怎么验机,怎么分辨真假?
一串音符是什么成语
推荐资讯
In this Craziness,Uncertainty是什么意思啊
怎样破解,汉化FastStone Capture
迎宾西大街在什么地方啊,我要过去处理事情
悠米印象儿童摄影馆地址好找么,我有些事要过
2019年知识与能力训练七年级道德与法治上册人
台式电脑键盘按F键出现DF,按T或数字5自动切换
火车道上手摇式的那个火车是什么
中国门网址为什么进不去了?
求英语辩论赛有私家车好吗 正方辩论词!急
办了一卡通,卡没有下来原医保卡还可以用吗?
从上海去河北邢台飞机加高铁如何组合最快捷?
你好,想要战国无双2的动画包,现在哪里有的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?