0

我是java程序员,但我很久以前就用过C++。现在我必须将 C++ 转换为 Java 一个程序,然后我找到了一行,我不知道这是什么意思:

if (wr[m-2] == 0) wr[m-1] == 0;

程序在 C++ 中可以正常工作,但在 Eclipse 中当然会出现 AssignmentOperator 错误。

4

2 回答 2

0

看起来你正在检查

基于 wr 是一个 int 数组且 m 是一个 int,如果数组 wr 在索引 m-2 处等于 0,则检查索引 m-1 处的 wr 是否等于 0。

该行看起来是正确的,但您可能想检查您的减号实际上是减号,而不是不同但相似类型的连字符。否则我觉得很好。

于 2012-04-04T15:14:44.070 回答
0

您引用的行导致可能应该有分配的无操作。

if (wr[m-2] == 0)
    wr[m-1] == 0;

应该是

if (wr[m-2] == 0)
    wr[m-1] = 0;
于 2012-04-06T19:50:18.503 回答