1

特定のメモリアドレスのヘッドポインタを取得する最良の方法は何ですか? たとえば、が のサイズのpアドレスに割り当てられている場合、そのアドレスからどのように戻ることができますか? つまり、データ構造のさらに奥のアドレスから「メイン アドレス」に戻ります。それは可能ですか?032 bytes012

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

3

構造体の場合、これはマクロを使用して実現できcontainer_ofますが、その型がわかっている場合、およびそのメンバーへのポインターがある場合 (たとえば、メンバーへのポインターが与えられた場合に構造体のポインターを取得する場合)。mallocトラバースした長さまたは現在のオフセットがない限り、これを使用して行われたメモリ割り当ては不可能です。

于 2013-01-12T09:41:48.427 に答える