realloc

提供:cppreference.com
移動: 案内, 検索


文法:

    #include <cstdlib>
    void *realloc( void *ポインタ, size_t サイズ );

realloc()関数は、ポインタで指定されたオブジェクトのサイズを、サイズ引数の大きさに変更します。サイズはどのようなサイズでも指定でき、元のサイズよりも大きくても小さくてもかまいません。返り値は新しい領域へのポインタで、エラーが発生するとNULLが帰ります。失敗時には、元のメモリブロックは消去されたり、移動されることはありません。もしもポインタがNULLの場合には、realloc()はmalloc()と同じように振る舞い、新しいメモリ空間を作成して、そのメモリブロックへのポインタを返します。

関連トピック: calloc, free, malloc

個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語