Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Cvoid引数
私はいくつかのOpenGLグラフィックコードを見ています、そしてそれは以下を持っています:
glutIdleFunc(void(*func)(void));
Cでvoid引数を持つ関数ポインタを持つとはどういう意味ですか?これは、関数が任意の引数を受け入れることができるか、または任意の引数を受け入れることができないことを意味しますか、または何か他のものですか?
これは、パラメーターを持たず、何も返さない関数へのポインターを渡す必要があることを意味します。
void func(void) パラメータを取らず、return何もしない関数です。
void func(void)
return
これを混同しないでください: void func() C (C++ ではない) のこれは、パラメーターのチェックがなく、何もしない関数ですreturn。
void func()
これは、パラメータをとらず、デフォルトで ,func(void) を返す関数と混同し ないでください。int
func(void)
int