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