我在执行程序时遇到此错误。
“二元运算符'^'的坏操作数类型 第一种类型: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];
}
}
这对我很有帮助, 感谢。
答案 0 :(得分:2)
您可以在两个^
上应用int
运算符,而不是int
和int
数组。
根据错误消息,Kc[n]
是int
的数组。
您可以在两个int
s:
r[temp1][n] = r[temp1][n]^Kc[temp1][n];
我不知道指数是否有意义(因为我不知道2个数组的维度),所以你可能不得不改变它们。
答案 1 :(得分:2)
错误消息是Kc[n]
是int
的数组。它必须是int
。
如果你的意思是Kc[n]
是一个整数,那你就错过了它。