extern
关键字不声明全局变量。它通知编译器在某处,找到一个全局变量。
下面是extern
关键字的格式:
extern type variable_name
type
是一个变量类型,与被引用的全局变量的类型相同。variable_name
是全局变量的名称。extern
语句编码在源代码的顶部。main.c
的代码和全局变量。
#include <stdio.h>
#include <stdlib.h>
void second(void);
int count;
int main()
{
for(count=0;count<5;count++)
second();
return 0;
}
second.c 的代码使用全局变量:
#include <stdio.h>
extern int count;
void second(void)
{
printf("%d\n",count+1);
}