易百教程

extern关键字

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); 
}