3
A
答えて
7
void
ポインタは、メモリ内のアドレスを提供して値だけです。 void
ポインターによって実際に指し示されているものは、それ以上の情報なしには判別できません。
void
ポインタによって占められるメモリ内にあるものとしては、それが(ようにと。)、64ビットアーキテクチャ上で32ビットアーキテクチャ上で32ビット値と64ビット値になり
解釈この値は、基礎となるアーキテクチャとメモリアドレッシングの実装方法に大きく依存します。
0
ポインタはメモリアドレスであるので、それはそれがvoidポインタやオブジェクトのポインタですか同じになります...
0
void
は、値のない型です。
したがって、void *foo
をお持ちの場合、Cは*foo
を読み込むことはできませんが、値を割り当てることはできません。
したがって、あなたの質問に対する答えは、void
ポインターで指しているものの値を見つけることができません。 voidポインターを他の型にキャストしなければなりません。新しいポインターが指すアドレスの値は、その型に従って解釈されます。
0
実際にはポインタでもあるので、サイズは普通のポインタと同じでなければなりません。
関連する問題
- 1. Cの空きメモリ:有効なポインタを確認する方法?
- 2. ポインタのポインタの自動メモリ管理
- 3. ポインタと仮想メモリ
- 4. BST内のメモリとポインタ
- 5. IntPtrの空きメモリ
- 6. アプリケーションの空きメモリ
- 7. ポインタの配列へのポインタによるセグメンテーションフォールトとメモリ破損
- 8. enable_shared_from_this - 空の内部弱ポインタ?
- 9. ポインターのポインタとメモリの割り当て
- 10. 特定のメモリへの関数ポインタ
- 11. C++のポインタとスタックのメモリ管理
- 12. ポインタへのポインタ、動的メモリ割り当て
- 13. C++ポインタとメモリの割り当て
- 14. ポインタとCでのメモリ割り当て
- 15. メモリ内のポインタと整数表現
- 16. 空きメモリnetbeansプラグイン
- 17. NewStringUTF()と空きメモリ
- 18. 空間データとメモリ
- 19. remove_ifの後の空きメモリ
- 20. AnimationDrawableからの空きメモリ
- 21. 関数内の空きメモリ
- 22. Cポインタとメモリ(PCAP&パケット処理)
- 23. 明示的に空きメモリ
- 24. AS3 - 空きメモリ(Loader、BitmapData)?
- 25. 関数の引数で空ポインタとキャスト
- 26. 合計メモリ、使用メモリ、使用メモリ、使用可能メモリ、空きメモリ、Oracleサーバー用予約メモリ
- 27. 私たちにいくつかの場所にポインタを運ぶノードの空きメモリを行う方法
- 28. SQL ServerのAWS RDSの空きメモリ
- 29. 空のアプリケーションでのメモリ使用
- 30. 関数の外部の空きメモリ
良い点@SteveJessop、私はそれに応じて答えを更新しました。 – Nick
"voidポインタが実際に指しているもの"は、* void *には値がないので決めることはできません。しかしながら、この特定のメモリアドレスにおける内容を決定するために、例えば 'unsigned char 'への' void'ポインタをキャストするかもしれません。メモリアドレスの内容を持つことは、値を持つことを意味しないことに注意してください。 – Philip
これは 'struct'であることが分かっていると、指されているメモリが' struct'であることがわかります。それでなぜ私は 'さらなる情報なし'と言ったのですか?さらに詳しい情報があれば、何が指摘されているのかを完全に知ることができます! – Nick