作者khoguan (Khoguan Phuann)
看板C_and_CPP
標題[FAQ集] 函式宣告 int f(void); 和 int f(); 一樣嗎?
時間Thu Sep 1 23:32:09 2005
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
→ renderer:推 61.228.216.206 09/01
※ 編輯: khoguan 來自: 220.130.208.167 (09/02 00:02)
推 jeunder:建議可以補充, 加上 int f(...); 的例子 61.64.150.109 09/02