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

将int i 写进for循环里

 先声明int i;  然后循环for(i=0;i<10;i++)和直接for(int i=0;i<10;i++)不是一样的吗

正在回答

6 回答

后者java 和 c++一般是那么写

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

写在外面是C风格,写在for里面是C++风格,现在一般推荐后者吧,否则i的作用域广了,有点小麻烦

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

在C99之前的C标准中,变量是不能定义在for循环的控制表达式中的。

C99参考了C++语法,允许变量定义在for循环控制表达式中,而且其作用域仅限于for循环语句中,这样你可以在多个for中都使用同名的变量(比如 i ),而不用担心它们互相影响。

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

据我了解的知识,这样写好像也是可行的

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

举报

0/150
提交
取消

将int i 写进for循环里

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