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

随用随定义说法合适么

随用随定义说法正确么?关于举得例子,很有必要说明是c89还是c99 c中 for( int i = 1; i < N; i++) expression; 这里 i 局部变量不也是随用随定义的么,关于这个只要在用前定义,参与计算前赋值就可以了吧 c primer plus 中也没有这个说法吧

正在回答

2 回答

相对C语言的版本是C99及之前的版本,在兼容C99的VS系列编译器上,将文件存为.c(不是.cpp)文件,则要求程序员必须将所有变量的定义都定义在函数的最前面,C语言中(在.c文件中)如果写成for( int i = 1; i < N; i++) ,编译器会报错,必须要写成int i = 0; for(i = 0; i < N; i++)才能编译通过。

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

我在dev C++上用.c的文件写for(int i=0;i<n;i++)会报错

但是换了一个.cpp就好了

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

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291033    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

随用随定义说法合适么

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