标签:引用 声明和定义 不清楚 extern 内部函数 pre 全局 unix 否则
1、对函数的应用 static 声明和定义内部函数时都要加 extern 一般的函数就是外部函数,不需要extern 2、对变量的应用 extern:访问其他文件中的全局变量 头文件不能定义变量,否则链接期报错(不清楚为啥,不过,一般也不这么做。详见:永远不要在.h文件中定义变量!) 例子: fun.c int a = 100; main.c extern int a; //声明外部全局变量 extern只能用来声明变量,表明变量是外来变量,不能用来定义变量 如果引用的变量是外来变量,不写extern链接期报错 static:定义一个内部变量。外部文件不能访问,即使main.c变量声明加了extern static int a;
标签:引用 声明和定义 不清楚 extern 内部函数 pre 全局 unix 否则
原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6683759.html