下面关于C++语言变量的叙述错误的是
A: C++语言中变量分为auto、static、extern和register4种存储类型
B: 自动变量和外部变量的作用域为整个程序
C: 内部静态变量的作用域是定义它的函数
D: 外部静态变量的作用域是定义它的文件
A: C++语言中变量分为auto、static、extern和register4种存储类型
B: 自动变量和外部变量的作用域为整个程序
C: 内部静态变量的作用域是定义它的函数
D: 外部静态变量的作用域是定义它的文件
举一反三
- 下列关于C++变量的存储类型和作用域的叙述正确的是______。 A: 可将变量分为:auto、static、extern、register和array五种存储类型 B: 自动变量的作用域为整个程序文件 C: 函数内定义的静态变量的作用域为整个程序文件 D: 以某花括号“{”开头定义的变量,其作用域为该开花括号至对应的闭花括号内
- 存储种类指变量的作用范围,分自动变量(auto)、外部变量(extern)、静态变量(static)和寄存器变量(register)四种。其中( )处理速度快
- 在C语言中有四种存储种类,有自动变量、外部变量、静态变量和寄存器变量,其存储种类说明符分别为:auto、static、extern和register。
- 下列关于外部变量的说法,正确的是。 A: 全局外部变量可以用于多个模块,extern只是声明而不是重新定义 B: 外部变量是在函数外定义的变量,其作用域是整个程序 C: 全局外部变量可以用于多个模块,但需用extern重新在各模块中再定义一次 D: 静态外部变量只能作用于本模块,因此它没有什么实用价值
- 关于变量的作用域,下列叙述不正确的是__________。 A: 不同作用域内同名变量之间互不影响 B: 在函数外部和函数内部定义的变量,其作用域是不同的 C: 函数内部不能使用函数外部定义的变量 D: 函数内部要修改函数外部定义的变量并将其结果反映到函数之外,可以在函数内用global声明