このように定義された構造体があるとします。
struct myStruct{
data* anotherStruct;
}
type の構造体のヒープにメモリを割り当てるとしますmyStruct。この構造体へのポインタは と呼ばれptrます。私はそれから電話しますfree(ptr)。これは myStruct だけに割り当てられたメモリを解放しますか、それともmyStructandに割り当てられたメモリを解放しanotherStructますか?
に割り当てられたメモリのみを解放すると、へのポインタがなく、決して解放できないmyStructため、メモリリークが発生しますか?anotherStruct