C言語の標準ライブラリfreeのリファレンスです。
概要 | メモリを解放する。 |
ヘッダ | #include <stdlib.h> |
I/F | void free(void *ptr); |
戻り値 | なし。 |
詳細 | free関数は、ptrが指す領域を解放する。ptrが空ポインタの場合は何もしない。ptrがcalloc関数、malloc関数、realloc関数によって以前に返されたポインタと一致しないとき、その動作は未定義である。また、ptrが示す領域がfree関数やrealloc関数の呼出しによって既に解放されていたときも、その動作は未定義である。 |