-7
{
int num1 = backData[num4, num3 + num2, 0];

num1[0] += leftData[num4 + num, num3, 0];
}

我收到一个错误,“无法使用 [] 将索引应用于 'int' 类型的表达式”。请帮助我。

4

2 回答 2

0

If num1is an intthen 尝试使用num1[0]是没有意义的。这个怎么样:

num1 += leftData[num4 + num, num3, 0]; 
于 2013-03-08T13:40:43.677 回答
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];
于 2013-03-08T13:40:45.313 回答