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
![linux](https://i-blog.csdnimg.cn/blog_migrate/23f987522c5046c33c7069971df59c81.gif)