static在c语言中修饰数组
时间: 2023-07-02 17:04:04 浏览: 121
运行情况如下-第7章_c语言函数
在C语言中,`static`关键字可以用于修饰数组。使用`static`修饰数组后,该数组的存储类别将变为静态存储类别,即该数组将被存储在静态数据区中,而不是栈中。
使用`static`修饰数组有以下几个特点:
1. 该数组的生命周期将与程序运行期间一致,即该数组在程序运行期间始终存在;
2. 该数组的作用域将被限制在定义该数组的文件内部,其他文件无法访问该数组;
3. 该数组的初始值将默认为0或空指针,如果未显式初始化。
下面是一个使用`static`修饰数组的例子:
```
static int arr[10]; // 定义一个静态整型数组,长度为10
```
在以上代码中,`arr`数组将被存储在静态数据区中,并且只能在定义该数组的文件内部访问。
阅读全文