{
int num1 = backData[num4, num3 + num2, 0];
num1[0] += leftData[num4 + num, num3, 0];
}
我收到一个错误,“无法使用 [] 将索引应用于 'int' 类型的表达式”。请帮助我。
If num1
is an int
then 尝试使用num1[0]
是没有意义的。这个怎么样:
num1 += leftData[num4 + num, num3, 0];
因为num1
在单个int
,而不是数组中。你的意思是:
{
int num1 = backData[num4, num3 + num2, 0];
num1 += leftData[num4 + num, num3, 0];
}
但是我怀疑您希望num1
成为对您在第一行中计算的数组位置的引用。如果是这种情况,只需直接分配它:
backData[num4, num3 + num2, 0] += leftData[num4 + num, num3, 0];