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 回答