作者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
1F:→ renderer:推 61.228.216.206 09/01
※ 编辑: khoguan 来自: 220.130.208.167 (09/02 00:02)
2F:推 jeunder:建议可以补充, 加上 int f(...); 的例子 61.64.150.109 09/02