1

重複の可能性:
Cvoid引数

私はいくつかのOpenGLグラフィックコードを見ています、そしてそれは以下を持っています:

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

Cでvoid引数を持つ関数ポインタを持つとはどういう意味ですか?これは、関数が任意の引数を受け入れることができるか、または任意の引数を受け入れることができないことを意味しますか、または何か他のものですか?

4

2 に答える 2

3

これは、パラメーターを持たず、何も返さない関数へのポインターを渡す必要があることを意味します。

于 2012-09-30T20:15:02.577 に答える
0

void func(void) パラメータを取らず、return何もしない関数です。

これを混同しないでください: void func() C (C++ ではない) のこれは、パラメーターのチェックがなく、何もしない関数ですreturn

これは、パラメータをとらず、デフォルトで ,func(void) を返す関数と混同し ないでください。int

于 2012-09-30T20:23:29.560 に答える