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

各表达式中的变量一定要在for循环之前定义,为什么?

使用for语句应注意的第八点,图中的为什么是错的,我觉得这些没问题啊


正在回答

5 回答

不同版本的C语言规定不一样,最新版规定是一定要在for之前定义好,以前是可以在for里面定义的,与此同时,java是可以在for中定义的,可以说可能有与没有各有各的利弊吧。

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

weixin_慕的地7394751 提问者

非常感谢!
2016-12-03 回复 有任何疑惑可以回复我~
#2

weixin_慕的地7394751 提问者

谢谢!
2016-12-03 回复 有任何疑惑可以回复我~

为什么在vc6.0可以放在里面定义????

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

我在vs2010和vs2013都可以在for中定义。也就是定义局部变量

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

这是规定
58417ddc0001a30103600640.jpg

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

weixin_慕的地7394751 提问者

这只是在C中的规定吗?C++中也是这样吗?
2016-12-02 回复 有任何疑惑可以回复我~
c语言中都是,先定义后使用的


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

weixin_慕的地7394751 提问者

不可以在循环条件里定义吗?而且在某些情况下,这样定义比在外面定义好很多。
2016-12-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

各表达式中的变量一定要在for循环之前定义,为什么?

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