1
A
答えて
7
それはint
へのポインタにCV
をキャストは、逆参照ポインタを、前記int
尖った-に値0
を割り当てます。
Here's a demo.また、は、この状況では0
と同じであるため、少し簡単にするために変更することができます。
3
最初にCV
をintポインタにキャストし、次にそれによって指される整数をゼロに設定します。
0
のキャストは実際には必要ありません。
あなたは、多くの場合のような状況で、それを参照してください。
void setIntWithVoidPtr (void *p) {
*((int*)p) = 42;
}
1
彼らはその後、外側*
で、それを逆参照、およびへの割り当て、タイプint *
(int型へのポインタ)に変数CV
をキャストしています値0
はint
にキャストされます。
1
CV
ように思えるが、最初の間接参照値を(int)0
で0 int
に設定され、その後、int *
にキャストさvoid *
あるが、不要と思われます。
関連する問題
- 1. このコード行を理解できません
- 2. この再帰コードの意味を理解できません
- 3. このCスニペットの出力を理解できません
- 4. ブーストを理解することができません::ミューテックスエラーC++
- 5. は、目的のCで次のコードを理解できませんか?
- 6. シンプルなCコード私は理解できません - ここでmutexは何をしていますか?
- 7. 私は "key => value"このコードをPHPで理解できませんか?
- 8. PHP/SQLステートメント - 私はプロセスを理解しますが、個々のコード行は理解できません。
- 9. .screenrcのコードを理解できません
- 10. CYKアルゴリズムの擬似コードを理解できません
- 11. このクエリの書き方を理解できません
- 12. このコードのメソッドstartActivityforresultsを解決できません
- 13. 整数へのバッファ。このコード行を理解できない
- 14. EXISTS句のこの例を理解できません
- 15. コード解析で_In_opt_パラメータの注釈が理解できませんか?
- 16. )(JDBC getExportedKeysを理解することができませんでし行動
- 17. このPHPパーサーエラーを理解できません
- 18. クラッシュを理解できません。
- 19. rubyエラーを理解できません
- 20. SERQLクエリを理解できません
- 21. gluLookatを理解できません
- 22. クエリを理解できません
- 23. クローンを理解できません
- 24. ID3アルゴリズムを理解できません
- 25. エラーを理解できません
- 26. スカラコード - 私は理解できません
- 27. このコードでPython Dictionariesのさまざまな使い方を理解できません
- 28. このOpenGLプログラムがレンダリングされない理由を理解できません
- 29. Pythonの出力の理由を理解できません
- 30. Zend_Mail :: addHeader()が改行を取り除く理由を理解できません