C语言中extern关键字的使用,直接上代码。

file1.c文件

#include<stdio.h> 
 extern long power(int); 
 int A = 2; 
 int main() 
 { 
         int n = 10 ,total; 
         total = power(n); 
         printf("total = %d",total); 
        return 0; 
 }



file2.c文件



extern A; 
  long power(int n) 
  { 
          long total = 1; 
          int i ; 
          for(i = 1;i<=n;i++) 
          { 
                  total = total * A; 
          } 
         return total; 
 }




编译并运行

www.linuxidc.com @Ubuntu:~/桌面/C/4-6$ gcc file1.c file2.c -o file  
www.linuxidc.com @ubuntu:~/桌面/C/4-6$ ./file 

运行结果为1024 

C语言中extern关键字的使用_Ubuntu