|
1
34
void表示函数不接受任何参数。例如,
这与定义不同
因为在第二种情况下,编译器不会检查函数是否真正被调用,根本没有参数; 相反,将接受具有任意参数数目的函数调用,而不发出任何警告。 (这仅在与旧式函数定义语法pre-ansi兼容的情况下实现)。 |
|
|
2
7
C中的IIRC func(void)将声明一个不带参数的函数,而func()则声明一个将带任意数量参数的函数。我相信后者是来自于前ANSI C的人工制品。 根据 Wikipedia 在这里,声明func()基本上声明了函数“没有关于参数的信息”。 |