C语言中的静态函数的作用是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:37:02
请高手指点!
多谢!

静态函数的例子:

//Example 4
#include <iostream.h>
static void fn();//声明静态函数
void main(){
fn();
}
void fn()//定义静态函数
{
int n=10;
cout<<n<<endl;
}
定义静态函数的好处:
静态函数不能被其它文件所用;
其它文件中可以定义相同名字的函数,不会发生冲突;

动态函数执行结束后,函数占用的内存会被注销掉,数值不保留,静态就可以保留数值