mallocで確保したメモリの本当のサイズって誰が知っとんの?
printfなどで、そのポインタの値を見ても「割り当てられた本当のサイズ」ではないよな。