小编anm*_*man的帖子

c99中的func()vs func(void)

void func() 实际上,空参数表示接受任何参数.

void func(void) 不接受任何争论.

但在标准C99中,我找到了这样的界限:

6.7.5.3函数声明
(包括原型) 14标识符列表仅声明函数参数的标识符.函数声明符中的空列表是该函数定义的一部分,指定该函数没有参数.函数声明符中的空列表不是该函数定义的一部分,它指定不提供有关参数数量或类型的信息.

根据标准,func()并且func(void)是相同的?

c c99

59
推荐指数
4
解决办法
5420
查看次数

标签 统计

c ×1

c99 ×1