C语言中静态只于本文件使用吗

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:05:06

不是,函数内部也可以有静态变量。如

void funciton(...)
{
static int a[] = {1, 2,3};
...
}

静态 static, 指分配的变量的生命期 等于程序的生命期,与全局量的生命期一样长。
本文件 --〉 本程序。本程序运行结束,它也就不存在了。

静态变量在函数内部定义,只能在本函数内调用.在函数外部定义,只在本文件内可以访问.