>>338
(1)実はd_maxはグローバル変数として宣言している。
(2)movementの実引数または何かのグローバル変数にd_maxへのポインタが含まれている。
で、movementがd_maxを書き換えている。

(3)確保した配列の範囲を超えてアクセスしてd_maxの領域を侵犯している。
ありそうなのは、cellの前後でd_maxを宣言してて、cellの添字限界を超えて書き換えているため、d_maxが変になってる。