社区
C++ 语言
帖子详情
for 里面作用域的问题
liuqingwu228
2007-08-24 03:43:56
for (int i = 1; i <=9 ; ++i)
{
coll.push_back(i);
}
for ( int i = 1; i <=9 ; ++i)
{
coll1.push_back(i);
}
///第二个i 里面重定义?不是很懂 ,第一个i作用域到哪里?
...全文
121
6
打赏
收藏
for 里面作用域的问题
for (int i = 1; i <=9 ; ++i) { coll.push_back(i); } for ( int i = 1; i <=9 ; ++i) { coll1.push_back(i); } ///第二个i 里面重定义?不是很懂 ,第一个i作用域到哪里?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nkgd
2007-08-24
打赏
举报
回复
这个问题具体的论述可以看看BS的《C++语言的设计和演化》3.11.5
JiffyChen
2007-08-24
打赏
举报
回复
这个是VC6的本身问题,i的作用域确实只在第一个循环内,将int i写到外面就可以了
Picasso3
2007-08-24
打赏
举报
回复
这个vc6编不过去的,别和编译器较劲了
lockhall
2007-08-24
打赏
举报
回复
换编译器。
VC6.0标准老了。
nkgd
2007-08-24
打赏
举报
回复
根据标准的话,for中定义变量的生命期到该循环体结束之后就完结,所以这种写法是正确的,但是部分老旧的编译器会报错,这种情况下,换一种编译器吧
taodm
2007-08-24
打赏
举报
回复
你用的VC6吧,扔了吧,换VC2005epxress或者devcpp。
4.7.存储类&
作用域
&生命周期&链接属性-C语言专题第7部分
本课程综合讲解了存储类、
作用域
、生命周期、链接属性这4个相关概念。这些概念是C语言内部原型规律的高度总结和根本原理,理解这些规则可以帮助我们深入理解C语言的工作方式和特性,极大提升对C语言的认识和运用能力...
for 语句中变量的
作用域
问题
一、for循环语句的花括号不能代表
作用域
,实际上整个for内部的语句的
作用域
与for属于同一级
作用域
。 for (true){ var color ="blue"; } alert (color); //blue 因此 ,常见一种JS题目。 for (var i = 0;i<10;i++){ doSomethiing(i); } alert(i); // 10 ...
深度理解for循环的
作用域
及词法
作用域
for循环的
作用域
及词法
作用域
C语言中for循环
里面
控制变量i的
作用域
问题
刚刚接触C语言或者还不怎么熟练的同志们可能会遇到一些关于变量
作用域
的
问题
。 今天我们一起来研究研究C语言中for循环
里面
的i的
作用域
问题
: for(int i=0;i<5;i++) { for(int i=0;i<3;i++) printf("5\t"); printf("\n"); } 初次看到这种写法的时候肯定会有很大的困惑,比如说第一次大循环时i是0,但等它结束,由于内层循环结束时i值为2,那是不是第二次大循环时i++就等于3了呢,然后内层循环就无法进入,这样想合情合理
JavaScript
作用域
之for循环
对JavaScript的for循环的
作用域
问题
进行了说明以及一些解决方法。
C++ 语言
64,632
社区成员
250,955
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章