![]() |
1
34
void表示函数不接受任何参数。例如,
这与定义不同
因为在第二种情况下,编译器不会检查函数是否真正被调用,根本没有参数; 相反,将接受具有任意参数数目的函数调用,而不发出任何警告。 (这仅在与旧式函数定义语法pre-ansi兼容的情况下实现)。 |
![]() |
2
7
C中的IIRC func(void)将声明一个不带参数的函数,而func()则声明一个将带任意数量参数的函数。我相信后者是来自于前ANSI C的人工制品。 根据 Wikipedia 在这里,声明func()基本上声明了函数“没有关于参数的信息”。 |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 3 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 4 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 4 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 4 月前 |