私は記入する必要があり、パラメータの1つが「void(* destructor)(void *)」です。誰がこれが何であるか教えてもらえますか?Cのパラメータ名に2つのボイドがあるとはどういう意味ですか?
答えて
(ポインタはvoid
へのポインタ)を入力パラメータとし、パラメータを返しない関数のアドレスを格納します。
はvoid型の一つのパラメータを取ります* – wildplasser
@wildplasser:ああそれはまあ、おかげ –
私はそれを逃した笑見つけることが困難だった、それは、あなたのタイピングの2分を保存し、おそらく45のカルマポイントを得た。 – wildplasser
これは関数ポインタです。与えられた機能は、署名を持っている必要があります。
void funcname(void*)
最初のボイドは戻り値の型で、第二は、他の言葉で(基礎となる機能は、おそらくにキャストなるものを、知っている人へのポインタをvoidへのポインタでありますいくつかの便利なタイプ)。
これは、唯一の引数としてvoid*
をとり、何も返さない関数へのポインタです。
void (*destructor)(void*)
は、関数ポインタです。つまり、戻り値としてvoidを返し(何も返しません)、何かを指す汎用ポインター(void*
)が必要な関数を指すために使用できます。
- 1. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 2. 「2>&1」とはどういう意味ですか?
- 3. C#メソッドのパラメータ構文 - これはどういう意味ですか?
- 4. "javascript://"とはどういう意味ですか?そのコードには意味:
- 5. 「いつも水平」とはどういう意味ですか?
- 6. linuxの意味はどういう意味ですか?
- 7. WPFにDispatcherクラスがあるとはどういう意味ですか?
- 8. $ダミーとパラメータ以外の分割はPerlでどういう意味ですか?
- 9. C++で "typedef"という意味がありますか?
- 10. C++の宣言はどういう意味ですか?
- 11. Objective-Cのプロパティ - "id"はどういう意味ですか?
- 12. 目的Cの^はどういう意味ですか?
- 13. メンバ関数がvolatileであるとはどういう意味ですか?
- 14. Webサービスが非同期であるとはどういう意味ですか?
- 15. 両親が同じチェンジセットであるとはどういう意味ですか?
- 16. C#では()=>はどういう意味ですか?
- 17. Cでは(node *)NULLはどういう意味ですか?
- 18. C++ではテンプレート<>はどういう意味ですか?
- 19. これはどういう意味ですか?パブリック名{get; set;}
- 20. %%はどういう意味ですか?
- 21. どのような意味を意味するかS:new()in c#
- 22. $#、$ 1、$ 2はどういう意味ですか?
- 23. データ型パラメータの横にある省略記号とはどういう意味ですか?
- 24. 演算子 '=>'はC#でどういう意味ですか?
- 25. 次のCコードでは、 "item = infix_exp [i ++];"とはどういう意味ですか?
- 26. クラス宣言に2つの名前があるように見える場合はどういう意味ですか?
- 27. 仮想ボイドfoo(...)の "..."の意味は?= 0 ;?
- 28. BackboneJs:elとtagNameの違いはどういう意味ですか?
- 29. タイプ名が "_Closure $ __ 1"の場合はどういう意味ですか?
- 30. はどのように私は私が意味する、C#の
非常に便利に:http://cdecl.org/ – delnan