0
if((kulax>=schodki[i][0][0] && kulax<=schodki[i][1]][0]) && (kulay==schodki[i][2][0]+10))
            spoczywa=true;

こんにちは、私は schodki という名前の整数の配列を持っており、int schodki[5][3][1] とグローバル変数として宣言されています: int kulax と int kulay。上記のコード行で何が問題になっていますか?

編集:もちろん。「i」はループの現在の状態からの値です。

4

1 に答える 1

8

余分なものがあり]ます

kulax<=schodki[i][1]][0]

おそらく解析が台無しになり、紛らわしいエラーメッセージが表示されます。コンパイラはおそらくそれを

kulax<=schodki[i][1]

これは実際、整数をポインターと比較しようとする試みです。ここで質問する前に、自分のコードに注意を払い、基本的な構文エラーがないことを確認してください。

それ以外は、コードに問題はありません (変数が実際に宣言されていると仮定すると)]。

于 2013-01-04T23:32:41.673 に答える