A-A+

在一介C源程序文件中 要定义一个只允许本源文件中所有函数使用的全局变量 则该变量需要使削的存

2022-08-06 01:00:08 问答库 阅读 174 次

问题详情

在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
A.auto
B.register
C.extern
D.static

参考答案

正确答案:D
解析:“auto”类定义的自动变:鞋实质上是一个函数内部的局部变量,作用域是在所说明的函数中;“register”说明只能用于说明函数中的变量和参数中的形参,因此不允许将外部变量或静态变量说明为register;“extern”是定义在所有函数之外的全局变量,它可以被所有的函数访问,在所有函数体的内部是有效的,所以函数之间可以通过外部变量直接传递数据;“static”为允许本源文件中所有函数使用的全局变量。

考点:文件,本源