C语言中“void foo(void)”和“void foo()”哪种写法比较好啊?
答案:2 悬赏:0 手机版
解决时间 2021-02-08 03:24
- 提问者网友:听门外雪花风
- 2021-02-07 22:30
我比较喜欢使用void foo(),但听说void foo(void)这种写法更好,为什么?
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-07 22:56
void foo(void);
上面语句是表示函数不接收参数的正确写法,在C和C++中都是正确的。
但是。
void foo();
在C和C++中有不同的意义。在C中void foo()表示foo函数可以接收任意长度的未知类型参数,而void foo()和void foo(void)在C++的意义是一样的。可以到秒秒学上看看相关的内容,我也是从那上面学来的。
上面语句是表示函数不接收参数的正确写法,在C和C++中都是正确的。
但是。
void foo();
在C和C++中有不同的意义。在C中void foo()表示foo函数可以接收任意长度的未知类型参数,而void foo()和void foo(void)在C++的意义是一样的。可以到秒秒学上看看相关的内容,我也是从那上面学来的。
全部回答
- 1楼网友:人類模型
- 2021-02-08 00:18
void foo()是指:声明一个函数foo,不带回返回值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯