重新定义标识符的作用域规定是外层变量被隐藏, () 变量是可见的。
举一反三
- 下面关于变量的可见性和存在性描述正确的是 ____ A: 一个变量是可见的,那么它一定是存在的 B: 一个变量是存在的,那么它一定是可见的 C: 主函数中定义的变量比子函数中定义的变量作用域大 D: 函数内定义的静态变量比函数内定义的动态变量作用域大
- 中国大学MOOC: 如果两个同名变量分别拥有文件作用域和块作用域,那么只有拥有文件作用域的变量是“可见”的,而拥有块作用域的变量会被“隐藏”起来。
- 子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的隐藏。
- 某程序块中定义了和外层作用域相同的变量名,则内部定义的变量起作用。
- 变量作用域取决于变量定义语句的位置