初级问题!!

guoming1 2002-07-02 12:42:04
如果定义函数没有参数的话:function()和function(void)一样吗???
如果不一样有什么区别呢???请指教!!
...全文
26 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mylove0618 2002-07-02
  • 打赏
  • 举报
回复
对于以前的c语言,如果没有参数,编译器就仅仅知道有一个这样的函数存在,参数个数等待定义中给出。后来的作了改进,作为无参处理。而如果明白给出void,则表明无参。前后的语言都承认这一点。因此说来,如果你的函数确实没有参数,建议使用void.
mrlp 2002-07-02
  • 打赏
  • 举报
回复
效果一样,没区别。
但function(void)更加规范。
Annalisa 2002-07-02
  • 打赏
  • 举报
回复
都可以
guoming1 2002-07-02
  • 打赏
  • 举报
回复
谢谢了啊,我明白了

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧