社区
C++ 语言
帖子详情
有关作用域问题
lq651659889
2008-11-13 10:37:43
在for( , , )
{
int a;
a=a*10
}
但退出for循环时是不是就没了.在后面的语句中就不能用a了呢?
...全文
76
13
打赏
收藏
有关作用域问题
在for( , , ) { int a; a=a*10 } 但退出for循环时是不是就没了.在后面的语句中就不能用a了呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhs_lh04
2008-11-14
打赏
举报
回复
标准C/C++里
{ }块中变量的作用域只仅在块中
deerwin1986
2008-11-14
打赏
举报
回复
6楼说得不确切 只在VC6中是这样的 是对C++标准的不完全支持的结果
在后来的VS和GCC中FOR中声明的变量都是块作用域内的 出了块就不能使用了
johnelf
2008-11-14
打赏
举报
回复
恩那
weidong0210
2008-11-14
打赏
举报
回复
恩 对
vcgaoshou
2008-11-14
打赏
举报
回复
在for( , , )
{
int a;
a=a*10
}
a作用域在{}块内,出了{}就不存在了?
for( int a=1;; )
{
int a;
a=a*10 }
出了{}a仍存在
yihan7h
2008-11-14
打赏
举报
回复
无论是否加static ,在循环体外均不能再引用变量a
static分配在静态存储区,作用域仅仅限于声明该变量的函数内部。在程序
整个运行期间都不释放,生存期贯穿于程序运行的整个过程。
static静态局部变量在编译时赋初值,即只赋初值一次;
如果在定义局部变量时不赋初值的话:
static静态局部变量,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。
hai040
2008-11-14
打赏
举报
回复
[Quote=引用 2 楼 lq651659889 的回复:]
如果在里面定义一个static int a呢?情况是不是一样.
[/Quote]
static只影响生存期
山的那边还是山~
2008-11-14
打赏
举报
回复
[Quote=引用楼主 lq651659889 的帖子:]
在for( , , )
{
int a;
a=a*10
}
但退出for循环时是不是就没了.在后面的语句中就不能用a了呢?
[/Quote]
你说的很对。
如果为Static的话,值虽然存在,也是不可以用的。
LZ,其实你完全可以自己写几行代码试一下,或是去看书。
lq651659889
2008-11-14
打赏
举报
回复
如果在里面定义一个static int a呢?情况是不是一样.
once_and_again
2008-11-14
打赏
举报
回复
template <class _CharT> class char_traits
: public __char_traits_base<_CharT, _CharT>
{};
// Specialization for char.
__STL_TEMPLATE_NULL class char_traits<char>
: public __char_traits_base<char, int>
xxgamexx
2008-11-14
打赏
举报
回复
不一定用 for
用 {}也可以
int main()
{
int a=10;
{
int a=12;
cout<<a;
}
cout<<a;
}
cyj626
2008-11-14
打赏
举报
回复
试下啊
帅得不敢出门
2008-11-13
打赏
举报
回复
嗯 作用域在{}中
4.7.存储类&
作用域
&生命周期&链接属性-C语言专题第7部分
本课程综合讲解了存储类、
作用域
、生命周期、链接属性这4个相关概念。这些概念是C语言内部原型规律的高度总结和根本原理,理解这些规则可以帮助我们深入理解C语言的工作方式和特性,极大提升对C语言的认识和运用能力...
作用域
(局部
作用域
和全局
作用域
) 详细介绍
一、
作用域
1、什么是
作用域
(Scope) 通常来说,一段程序代码中所用到的名字不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的
作用域
。 JS
作用域
:就是代码名字(变量)作用的范围
作用域
的...
作用域
(全局
作用域
、局部
作用域
、块级
作用域
、
作用域
链)的区别。
作用域
(全局
作用域
、局部
作用域
、块级
作用域
、
作用域
链)的区别1、全局
作用域
(全局变量)2、局部
作用域
(局部变量)3、块级
作用域
4、
作用域
链注意 1、全局
作用域
(全局变量) 在函数外部定义的变量或在函数内部没有使用...
全局
作用域
、局部
作用域
、块级
作用域
作用域
1.全局
作用域
在JavaScript中{ }外面的
作用域
,就称之为全局
作用域
。既然是全局
作用域
,那么其中的声明的变量在全局中都可以使用。 2.局部
作用域
对于javaScript中函数后面的{ } (注意:是函数后面紧跟着的{ }...
JS
作用域
和
作用域
链
作用域
JavaScript 中的
作用域
是我们可以有效访问变量或函数的区域。
作用域
规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 有两种类型的
作用域
:全局
作用域
、局部
作用域
。局部
作用域
又...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章