C++中for循环内定义变量的使用范围,及其他情况下定义变量的使用范围。
答案:4 悬赏:70 手机版
解决时间 2021-04-28 09:30
- 提问者网友:沦陷
- 2021-04-27 23:55
C++中for循环内定义变量的使用范围,及其他情况下定义变量的使用范围。
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-04-28 00:42
C++的每个变量都是有块级作用域。所谓的块级作用域,就是变量在定义它的“{}”里面都是起作用的,举个例子:
if(int a = 4 > 2)
// 第一层
{
while (int b = 10)
//第二层
{
b--;
for(int c=0;c<=3;c++)
//第三层
{
int d = 123;
}
}
}
变量a在第一层,第二次,第三层里面都有效。
变量b在第二次,第三层里面都有效。
变量c,d在第三层里面都有效。
if(int a = 4 > 2)
// 第一层
{
while (int b = 10)
//第二层
{
b--;
for(int c=0;c<=3;c++)
//第三层
{
int d = 123;
}
}
}
变量a在第一层,第二次,第三层里面都有效。
变量b在第二次,第三层里面都有效。
变量c,d在第三层里面都有效。
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-28 02:33
在作用域内!
- 2楼网友:躲不过心动
- 2021-04-28 01:42
这是局部变量,只能在循环内使用,不是全局变量,全局变量就没有范围限制了
- 3楼网友:蓝房子
- 2021-04-28 01:00
在函数中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯