在执行程序时,我遇到了这个错误。
"二元运算符'^'的操作数类型不匹配 第一个类型: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];
}
}
这将对我很有帮助,谢谢。
Kc
是一个二维数组,所以Kc[n]
是一个一维数组。另外,这段代码是Java还是C++?你同时打了两种语言的标签,为什么呢? - Igor TandetnikKc
似乎是int[][]
,而不是int[]
(此外,请更改变量名称;没有人知道你的数组应该包含什么或其他任何信息)。 - fgeKc[n]
是一个int
数组,需要改为int
类型。 - Joel