[FAQ集] 函式宣告 int f(void); 和 int f(); ꐠ…

看板C_and_CPP (C/C++)作者 (Khoguan Phuann)時間19年前 (2005/09/01 23:28), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版) 函式語法 Q: 函式宣告 int f(void); 和 int f(); 一樣嗎? A: 對 C++ 來說,兩者一樣表示 f 函式不需要而且不能有參數。但對 C 來說, 只有前者才表示不能有參數,後者則是表示參數個數及型別並未指定,編 譯器不幫我們在呼叫時做這種檢查。參考上一則。 ----------------------------------- 敬請指正錯誤,或提出更合適的答案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.167

61.228.216.206 09/01, , 1F
61.228.216.206 09/01, 1F
※ 編輯: khoguan 來自: 220.130.208.167 (09/02 00:02)

61.64.150.109 09/02, , 2F
建議可以補充, 加上 int f(...); 的例子
61.64.150.109 09/02, 2F
文章代碼(AID): #135nutgm (C_and_CPP)
文章代碼(AID): #135nutgm (C_and_CPP)