C 語法複習 二

關鍵詞 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

相關文章
相關標籤/搜索