标签:
extern与static对函数的作用:
extern 修饰外部函数
① 定义的函数可以被本文件和其他文件访问。
② 默认情况下所有函数都是外部函数
③ 不予许有同名的外部函数
extern对函数的作用
① 完整的声明以个外部函数。
② 完整的定义一个外部函数。
static 修饰内部函数
① 定义的函数只能被本文件访问,其他文件不可以访问。
② 不同文件中可以由同名的内部函数。
static对函数的作用
① 声明一个内部函数。
② 定义一个内部函数。
extern 对变量的作用
extern对全局变量的作用
① 每个文件中定义相同的变量都是同一个变量,。
② 每个文件都可以使用这个变量。
③ 在每个文件中都可以修改这个变量。
static对局部变量的作用
① 延长变量的生命周期,直到程序结束,局部变量才能被销毁。
② 没有改变局部变量的作用域。
③ 在函数内部定义的变量,所有的函数都存在一个相同的变量。
使用场合
① 如果这个变量使用频率过高。
② 这个函数的内部的变量值是固定不变的。
标签:
原文地址:http://www.cnblogs.com/honey503775123/p/4338419.html