1 基本解釋
另外,extern也可用來進行連結指定。使用extern時候要嚴格對應聲明時的格式。
extern用在變量聲明中常常有這樣一個作用,你在*.c檔案中聲明了一個全局的變量,這個全局的變量如果要被引用,就放在*.h中并用extern來聲明。
2 問題:extern “C”
下面是一個标準的寫法:
//在.h檔案的頭上
#ifdef __cplusplus
extern "C"{
#endif
…
//.h檔案結束的地方
#ifdef __cplusplus
}
#endif
extern int f(); 和int f();
參考
[3] http://blog.163.com/zhoumhan_0351/blog/static/39954227201002083420616/