函数中枚举型变量与局部变量同名,函数运行时会出现什么bug?
答案:5 悬赏:10 手机版
解决时间 2021-02-08 07:23
- 提问者网友:蓝莓格格巫
- 2021-02-07 12:47
函数中枚举型变量与局部变量同名,函数运行时会出现什么bug?
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-07 13:55
局部变量会将枚举型变量覆盖。也就是在局部变量的作用域中,枚举型变量被隐藏。
enum T{
tt0,
tt1
};
void main()
{
int tt1 = 10;
int m = tt1; // 这里 m=10
}
enum T{
tt0,
tt1
};
void main()
{
int tt1 = 10;
int m = tt1; // 这里 m=10
}
全部回答
- 1楼网友:怀裏藏嬌
- 2021-02-07 17:33
局部变量会屏蔽枚举变量
- 2楼网友:痴妹与他
- 2021-02-07 16:17
不会。变量的使用优先级是根据变量的使用范围来判断的,你的变量作用范围越广,使用优先级越低。就是说,你这段代码,如果枚举变量名和局部变量名重名,会有限调用局部变量。
- 3楼网友:白昼之月
- 2021-02-07 16:10
不会出现BUG,变量的作用域不一样
- 4楼网友:行路难
- 2021-02-07 15:31
你好!
局部变量会将枚举型变量覆盖。也就是在局部变量的作用域中,枚举型变量被隐藏。
enum T{
tt0,
tt1
};
void main()
{
int tt1 = 10;
int m = tt1; // 这里 m=10
}
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯