ptr | 動的メモリを解放したいポインタ変数のアドレス。
ポインタ変数に更に&を付け、void ∗∗型に変換して渡す。 The address of a pointer variable whose dynamic memory is to be released. Append & to a pointer variable and cast to void ∗∗-type. |
条件 Condition |
動作 Behaviour of the function |
∗ptr=NULL | プログラムをエラー終了する。 The program finishes as an error. |
上記以外の場合 The other cases |
∗ptrが指す配列の動的メモリを解放する。
その上で、メモリ解放済みであることが後で分かるように
∗にNULLを代入する。 Release the dynamic memory of an array pointed by ∗ptr. In addition, NULL is inserted to ∗ptr to indicate that the dynamic memory of this array has already been released. |