關鍵詞 externphp
extern可置於變量或者函數前,以表示變量或者函數的定義在別的文件中,提示編譯器遇到此變量或函數時,在其它模塊中尋找其定義。另外,extern也可用來進行連接指定。session
作了以下實驗函數
temp_extern.h工具
char a[20];
test_extern.curl
#include "temp_extern.h" extern char a[20];
使用工具 gcc 4.9.3spa
命令: gcc temp_extern.h test_extern.c -o test_extern.net
結果:undefined reference to 'WinMain@16'code
collecte2.exe: error: 1d returned 1 exit statushtm
已解決 由於沒有定義main函數 多謝tanpengolget
關鍵詞 define
在php源碼中看到這樣一行
#define PS_OPEN_ARGS void **mod_data, const char *save_path, const char *session_name TSRMLS_DC
沒看懂
當前理解爲 只要調用 PS_OPEN_ARGS 編譯器就會 用
void **mod_data, const char *save_path, const char *session_name TSRMLS_DC
來代替 PS_OPEN_ARGS