1. 程式人生 > >關於c語言中關鍵字extern用法。

關於c語言中關鍵字extern用法。

com 分享 color ima pri int round mage printf

看c語言的ppt看到extern中的生命外部變量,懵逼了。然後在網上查了關於extern的用法。都不是我想要的。

找了半個小時,又寫寫程序,算是明白了。

技術分享

extern聲明外部變量時候,也就是在別的函數裏面,一個文件已經有了外部變量,int A=13,B=0;當我別的函數想用這個A,B變量的值得時候,

可以在函數裏面用extern聲明即:extern A,B;我覺得也就是擴展的意思,有點類似java中繼承的味道(樓主java半路轉了啊,尷尬。)。

測試代碼如下:  

#include<stdio.h>
int max(int x, int y)
{
int z;
z=x>y ? x:y;
return(z);
}
int main()
{
extern int A,B;
printf("%d",max(A,B));
return 0;
}
int A=13,B=0;

程序輸出:13

  

關於c語言中關鍵字extern用法。