1

可能重复:
C void arguments

我正在查看一些 OpenGL 图形代码,它具有以下内容:

glutIdleFunc(void(*func)(void));

什么时候在 C 中有一个带有 void 参数的函数指针?这是否意味着该函数可以接受任何参数,或者不允许接受任何参数,或者其他什么?

4

2 回答 2

3

这意味着您必须将指针传递给没有参数且不返回任何内容的函数。

于 2012-09-30T20:15:02.577 回答
0

void func(void) 是一个不带参数且不执行return任何操作的函数。

不要混淆: void func() which 在 C(不是 C++)中是一个没有参数检查的函数,并且什么都不做return

这不要与: 默认情况下func(void) 不带参数并返回一个的函数相混淆。int

于 2012-09-30T20:23:29.560 回答