realloc

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

「 ptr とは異なるかもしれない。」「 ptr とは異なるかもしれない。」「 ptr とは異なるかもしれない。」