我有一個函數:爲什麼我不能在C中傳遞兩個字符作爲函數參數?
int get_symbol(tab *tp, FILE *fp, char delim)
,我這樣稱呼它:
get_symbol(tp, fp, ';')
我總是有它的頭是宣稱:
int get_symbol(tab *, FILE *, char);
不,這一切工作正常,我可以在函數中執行代碼並設置delim。 但是,如果我嘗試多一個字符添加到該函數的簽名,如:
int get_symbol(tab *tp, FILE *fp, char delim1, char delim2)
功能停止執行。爲什麼會這樣?
這應該工作,至少從你發佈的內容。你能進一步闡述這個問題嗎? 「停止執行」究竟如何? – bluebrother 2009-11-15 22:11:45
「停止執行」是什麼意思? – Pod 2009-11-15 22:13:43
您的代碼中存在一個錯誤。顯示代碼。 – nos 2009-11-15 22:24:20