变量的存储类别
来源:百度知道 编辑:UC知道 时间:2024/05/26 14:56:37
一个程序由若干文件组成,共用同一变量,则此变量的存储类别应该是()
A.auto B.extern C.static D.register
这些都有什么区别?
请说明一下它们的用途。
A.auto B.extern C.static D.register
这些都有什么区别?
请说明一下它们的用途。
A,auto
确切的说应该时全局变量auto变量
在使用时要用extern声明
extern,外部的,可以被不同文件使用
static ,静态,只能被本文件中使用
register ,寄存器类型,编译器视情况而定
a.c文件
static int a1 = 0;只能被a.c使用
int a2 = 0;可以被其他文件使用
b.c文件
extern int a2;可以使用a2变量
选b
变量在一个文件中定义。别的文件调用用extern声明是外部变量才能使用
B
C