//示例
static void debug(void)
{
;
}
1 static不导出外部符号,别的编译单元不可用
2 其他文件可定义同名函数,不会冲突
3 静态变量和静态函数均分配在内存静态区,第1次分配后函数退出也不销毁,在第2次或者n次调用该函数时,直接从静态区中拿来用,不用再分配一次内存,可提升性能。
本文介绍了C/C++中静态函数的特点及应用,包括其作用域限制、与其他文件中同名函数的关系,以及静态函数如何在内存中分配和重复利用,从而提高程序性能。
//示例
static void debug(void)
{
;
}
1 static不导出外部符号,别的编译单元不可用
2 其他文件可定义同名函数,不会冲突
3 静态变量和静态函数均分配在内存静态区,第1次分配后函数退出也不销毁,在第2次或者n次调用该函数时,直接从静态区中拿来用,不用再分配一次内存,可提升性能。

被折叠的 条评论
为什么被折叠?