问题 单项选择题

在C语言中,只有在使用时才占用内存单元的变量,其存储类型是______。

A.auto和register

B.extern和register

C.auto和static

D.static和register

答案

参考答案:A

解析: 在C语言中,动态存储区域中存放的变量在使用时才分配内存空间,函数调用时返回的地址和自动类局部变量等存放在动态存储区域中。auto变量和register变量都属于自动类局部变量,因此选项A正确。static说明的变量为静态变量,静态变量在内存的静态存储中占据着永久的存储单元,直至程序运行结束。extern说明的变量为外部变量,属于全局变量,全局变量在整个程序运行期间都占用内存空间。

解答题
单项选择题 A1/A2型题