C语言中的函数,test() 和test(void)有什么区别吗?

2025-04-27 06:45:53
推荐回答(3个)
回答1:

在C++中,test()和test(void)没有什么不同;
在C中,两者有不同
1.test()表示函数可以任意类型,任意个数的参数,比如test(1), test(1, 2)都是没有问题的
2.test(void)表示函数不能接受任意参数,test(1)和test(1, 2)都是不能通过错误的

回答2:

没有的! 只是一般没有test(void)这种写法!。void 也是一种类型,用他做参数毫无意义

回答3:

没有,完全相同