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

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

「タイプ 'int' の式に [] を使用したインデックスを適用できません」というエラーが表示されました。助けてください。

4

2 に答える 2

0

の場合num1は、int使用しようとして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 に答える