新たに別の場所に再確保すると言う事はreallocも元の領域はfreeしてる訳だから
関数呼び出しのオーバーヘッド位しか差は無いんじゃない?