永发信息网

函数中枚举型变量与局部变量同名,函数运行时会出现什么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
}
全部回答
  • 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 } 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯