3

我在执行我的程序时遇到了这个错误。

“二元运算符'^'的错误​​操作数类型第一种类型:int第二种类型:int []”

int temp1;
     for(int m = 1;m<height;m++)
     {
         temp1 = 2*m-1;
         for(int n = 0;n<width;n++)
         {
             r[temp1][n] = r[temp1][n]^Kc[n];
         }
     }

这对我有很大帮助,谢谢。

4

2 回答 2

2

错误消息说这Kc[n]是一个ints 数组。它需要是一个int.

如果你的意思是Kc[n]成为一个整数,你就错过了它。

于 2015-01-08T06:22:16.803 回答
2

您可以将^运算符应用于两个ints,而不是一个int和一个int数组。

根据错误消息,Kc[n]是一个数组int

您可以将运算符应用于两个ints :

r[temp1][n] = r[temp1][n]^Kc[temp1][n];

我不知道索引是否有意义(因为我不知道 2 个数组的维度),所以您可能需要更改它们。

于 2015-01-08T06:18:10.907 回答