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;
时间: 2024-12-18 01:22:34