单选题
以下叙述中正确的是
A、
只有全局变量才有自己的作用域,函数中的局部变量没有作用域
B、
只要是用户定义的标识符,都有一个有效的作用域
C、
只有在函数内部定义的变量才是局部变量
D、
局部变量不能被说明为static
【正确答案】
B
【答案解析】
解析:在函数内定义的变量是局部变量,而在函数之外定义的变量称为外部变量,也是全局变量。全局变量可以为源文件中其他函数所共用,其作用域为从定义变量的位置开始到源文件结束。因此只要用户定义的标识符,全部都有作用域。局部变量可以说明为auto、register以及static。
提交答案
关闭