题目
若局部变量与复合语句中的变量同名,则( )。A. 允许B. 变量作用域不确定C. 视为同一个变量D. 全局变量优先
若局部变量与复合语句中的变量同名,则( )。
A. 允许
B. 变量作用域不确定
C. 视为同一个变量
D. 全局变量优先
题目解答
答案
C. 视为同一个变量
解析
当局部变量与复合语句中的变量同名时,编译器会将两者视为同一个变量,只不过作用范围不同。局部变量具有更高的优先级,所以在复合语句中使用同名变量时,会先使用局部变量。这样可以防止命名冲突和不必要的意外情况发生。
A. 允许
B. 变量作用域不确定
C. 视为同一个变量
D. 全局变量优先