{
int num1 = backData[num4, num3 + num2, 0];
num1[0] += leftData[num4 + num, num3, 0];
}
我收到错误消息“无法将带有[]的索引应用于'int'类型的表达式。请帮帮我。
答案 0 :(得分:0)
如果num1
是int
,则尝试使用num1[0]
毫无意义。怎么样:
num1 += leftData[num4 + num, num3, 0];
答案 1 :(得分: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];