realloc
realloc() は新たに割り当てられたメモリへのポインタを返す。これはあら ゆ る種類の変数に適するようにアラインメントされており、 ptr とは異なるかも しれない。割り当て要求に失敗した場合は NULL が返る。 size が 0 だった場 合 に は、NULL あるいは free() に渡すことができるポインタが返る。 real‐ loc() が失敗した場合には、元のブロックは変更されない。つまり、解放さ れ たり移動されたりはしない。
「 ptr とは異なるかもしれない。」「 ptr とは異なるかもしれない。」「 ptr とは異なるかもしれない。」