07/06/26 04:38:17
>>24
取り敢えずロジックをとばし読みして疑問に思ったところ
関数testの中で
> if(array[x-1][y]==2){ //上
ってやってるところがあるけど、xは0になる可能性があるよね。
てことは配列の領域外を参照していることになるけど、これは大丈夫?
配列の添え字にy-1を与えているところも同様。
次に関数test2の中で
> for(;y<=9;n++){
ってやってるところがある。でもyの初期値が設定されていないような気がする。
これだと(yに割り当てられた)スタックにたまたま積まれていた値の違いで動作が変わる可能性がある。
この辺の初期化してない変数なんかは言ってる問題が起きる典型的なパターンなんだけど。