要するにfreeした後の領域を使おうとしてたわけで、
おそらくアロケート情報が入っていた領域先頭付近のメモリの書き換えが発生したんだろう
だからポインタを先頭に置いてたらおかしくなった
後ろに配置してたときはたまたま情報が壊れずに残ってたと