static函数与普通函数的区别
时间: 2024-06-04 21:10:36 浏览: 58
Java构造函数与普通函数用法详解
5星 · 资源好评率100%
1. 范围:static函数只能在当前文件中使用,而普通函数可以在其他文件中使用。
2. 存储位置:static函数存储在静态数据区中,而普通函数存储在代码段中。
3. 生命周期:static函数在程序运行期间只被初始化一次,而普通函数每次调用都会被初始化。
4. 可见性:static函数只在当前文件中可见,不会污染全局命名空间,而普通函数会污染全局命名空间。
5. 调用方式:static函数只能通过函数名直接调用,而普通函数可以通过指针或函数名调用。
6. 作用:static函数主要用于限制函数的作用域,避免与其他文件中的函数发生命名冲突,而普通函数则没有限制。
阅读全文