void *realloc(void *ptr, size_t size);
領域の割り付けに成功した場合,その領域へのポインタを返します。割り付けができなかった場合,nullポインタを返します。
ptrが指す領域の大きさを,sizeの大きさに変更します。以前の大きさと,sizeの小さい方までの領域の内容は変わりません。領域を拡張する場合の,以前の大きさ以降の領域内容は初期化されません。ptrがnullポインタのときは,“malloc (size)”と同じ動作をします。それ以外の場合,ptrには,calloc,malloc,および本関数で獲得した領域を指定しなければなりません。
記憶域管理の関数は,ヒープ・メモリ領域から必要に応じて自動的にメモリ領域を確保します。
また,デフォルトのサイズは0x1000バイトなので,変更する場合は,ヒープ・メモリ領域を確保する必要があります。領域の確保は,アプリケーションの最初で行ってください。