对于变量的存储类别,以下说法错误的是:
A.auto 是默认的存储类型说明符,具有自动生存期
B.register 可用于局部变量或形式参数声明中,具有静态生存期
C.extern 可以置于变量或者函数声明前,以标示全局变量或者函数的定义在别的文件中
D.static 用于函数声明中,会让函数失去外部链接属性
- · 有4位网友选择 D,占比44.44%
- · 有3位网友选择 B,占比33.33%
- · 有2位网友选择 A,占比22.22%
A.auto 是默认的存储类型说明符,具有自动生存期
B.register 可用于局部变量或形式参数声明中,具有静态生存期
C.extern 可以置于变量或者函数声明前,以标示全局变量或者函数的定义在别的文件中
D.static 用于函数声明中,会让函数失去外部链接属性
在函数中默认存储类型说明符的变量应该是________存储类型。
A.内部静态
B.外部
C.自动
D.寄存器
A.从变量值存在的生存期角度分静态存储方式和动态存储方式;
B.全局变量全部存放在动态存储区;
C.未加static声明的局部变量都是自动变量;
D.static声明的变量表示函数中的局部变量值在调用结束后不消失而保留原值;
下列关于变量存储类的描述中,错误的是()。
A.任何变量定义后都具有一个确定的存储类
B.变量的存储类确定了变量的作用域和寿命
C.定义变量时没有存储类说明符者一律为自动类
D.内部静态类变量和外部静态类变量的存储类说明符都是static
A.函数形参是存储类型为自动类型的局部变量
B.全局变量的存储类别是auto型的。
C.static int x; 则x会被初始化为0
D.函数中定义的变量默认是自动变量
A.变量的作用域决定了变量可以被访问的范围,而变量的存储类型决定了变量的生存期。
B.静态变量和全局变量都是在静态存储区中分配内存的,而自动变量是在动态存储区中分配内存的。
C.用extern声明变量为外部变量的时候,编译器是对其分配内存的。
D.静态局部变量和静态全局变量的生存期是相同的,但二者的作用域是不同的,而静态局部变量和自动变量的作用域都是局部的,但二者的生存期是不同的。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!