メモリ破壊直った?

ダイクストラ法を使った最短経路導出を入れてから発生していたメモリ破壊
原因は分からないものの、最終的には迷路の壁情報、コストといった配列のサイズを33×33、つまり23×32より1列増やすと意図通りに動くようになった。
しかし、何故かダイクストラ法に関する配列のサイズは32×32にしていても問題なさそうで本当に分からない
また、不具合解析の途中で見つけて対処した他の内容、たとえば、メモリ変数領域を逸脱しそうな処理とか、関数内に大きなメモリを確保したことによるスタックサイズの溢れとかは影響していたのかどうかも分からない