首页 > 代码库 > extern和static关键字
extern和static关键字
1、对函数的应用static声明和定义内部函数时都要加extern一般的函数就是外部函数,不需要extern2、对变量的应用extern:访问其他文件中的全局变量头文件不能定义变量,否则链接期报错(不清楚为啥,不过,一般也不这么做。详见:永远不要在.h文件中定义变量!)例子:fun.cint a = 100;main.cextern int a; //声明外部全局变量extern只能用来声明变量,表明变量是外来变量,不能用来定义变量如果引用的变量是外来变量,不写extern链接期报错static:定义一个内部变量。外部文件不能访问,即使main.c变量声明加了externstatic int a;
extern和static关键字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。