C语言中静态只于本文件使用吗
来源:百度知道 编辑:UC知道 时间:2024/05/28 11:05:06
不是,函数内部也可以有静态变量。如
void funciton(...)
{
static int a[] = {1, 2,3};
...
}
静态 static, 指分配的变量的生命期 等于程序的生命期,与全局量的生命期一样长。
本文件 --〉 本程序。本程序运行结束,它也就不存在了。
静态变量在函数内部定义,只能在本函数内调用.在函数外部定义,只在本文件内可以访问.
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/28 11:05:06
不是,函数内部也可以有静态变量。如
void funciton(...)
{
static int a[] = {1, 2,3};
...
}
静态 static, 指分配的变量的生命期 等于程序的生命期,与全局量的生命期一样长。
本文件 --〉 本程序。本程序运行结束,它也就不存在了。
静态变量在函数内部定义,只能在本函数内调用.在函数外部定义,只在本文件内可以访问.