static函数和普通函数的区别
2016-05-03 17:05
267 查看
static函数与普通函数的区别:
用static修饰的函数,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。而普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。
在函数的返回类型前加上关键字static,函数就被定义成为静态函数。普通 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。因此定义静态函数有以下好处:
<1> 其他文件中可以定义相同名字的函数,不会发生冲突。
<2> 静态函数不能被其他文件所用。
用static修饰的函数,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。而普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。
在函数的返回类型前加上关键字static,函数就被定义成为静态函数。普通 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。因此定义静态函数有以下好处:
<1> 其他文件中可以定义相同名字的函数,不会发生冲突。
<2> 静态函数不能被其他文件所用。
相关文章推荐
- 作业七 用户体验设计案例分析
- Fragment与Activity的生命周期
- 设计模式——单例模式
- Qt多线程笔记 (2)
- iOS Status bar 颜色改为白色
- MVC设计模式与多层架构
- ZOJ 3822 Domination(概率DP)
- android raw与assets区别
- Oracle 游标使用全解
- 【krpano】krpano xml资源解密(破解)软件说明与下载(v1.2)
- Kinds of Fuwas
- Linux下Java获取本机IP地址
- iOS开发实战:如何将非ARC的项目转换成ARC项目
- 文章标题
- 《构建之法》读第六、第七章有感
- Microsoft Sync Framework 2.1 可再发行程序包 Microsoft Sync Framework 1.0 SP1 - 中文(简体)
- 01.javascript中字符串常用操作总结、JS字符串操作大全
- 在windows上部署使用Redis
- 【并查集】HDU1213How Many Tables【模板题】
- 翻转单词顺序