可能重复:
C void arguments
我正在查看一些OpenGL图形代码,它具有以下内容:
glutIdleFunc(void(*func)(void));
什么时候在C中有一个带有void参数的函数指针?这是否意味着函数可以接受任何参数,或者不允许接受任何参数或其他内容?
答案 0 :(得分:3)
这意味着您必须将指针传递给没有参数的函数,并且不返回任何内容。
答案 1 :(得分:0)
void func(void)
是一个不带参数且不return
任何东西的函数。
不要混淆:
void func()
在C(不是C ++)中,它是一个没有参数检查的函数,并且没有return
任何东西。
不要混淆:
func(void)
这是一个不带参数的函数,默认返回int
。