malloc() を実行すると、メモリが割り当てられ、ベース アドレスが返されます。free() を呼び出すと、malloc() によって割り当てられたメモリが解放されます。フリーによって割り当てられたバイト数がベースアドレスのほかに保持され、free() がその数をチェックし、割り当てられたメモリを解放するのではないかと疑っています。その値(割り当てられたバイト数)を出力することは可能ですか?
質問する
72 次
malloc() を実行すると、メモリが割り当てられ、ベース アドレスが返されます。free() を呼び出すと、malloc() によって割り当てられたメモリが解放されます。フリーによって割り当てられたバイト数がベースアドレスのほかに保持され、free() がその数をチェックし、割り当てられたメモリを解放するのではないかと疑っています。その値(割り当てられたバイト数)を出力することは可能ですか?