...a[]={5,3,7,2,1,5,4,10}; 中的 static 是什么意思?
发布网友
发布时间:2024-07-03 18:36
我来回答
共4个回答
热心网友
时间:2024-07-28 16:45
静态变量申明,表示该变量只在该变量所在的模块中有效。如
一个工程含多个源文件,其中一个文件有静态变量定义
1.c
static int a = 3;
另外一个文件同样有一个静态变量定义
2.c
static int a = 3;
尽管这两个变量同名但由于只在它所在的模块中有效,所以程序正确,相互将不产生任何影响。
但是,对于非静态全局变量,如:
1.c
int a = 3;
另外一个文件同样的变量定义
2.c
int a = 3;
则会出现变量重复定义的错误,因为这里的变量在整个程序范围内有效。
热心网友
时间:2024-07-28 16:41
静态变量
程序加载的时候就为之分配内存,一直到程序结束,而不像普通变量那样函数执行一次分配一次。
热心网友
时间:2024-07-28 16:44
静态变量,只执行一次定义。
热心网友
时间:2024-07-28 16:44
静态变量,就是下次调用这个变量的时候继续保持上一次的值~