2013-03-08 48 views
-7
{ 
int num1 = backData[num4, num3 + num2, 0]; 

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

我得到一個錯誤,「無法對[]應用索引到'int'類型的表達式。」請幫助我。我從一個數組中分配int值時出錯了

+0

你想做什麼? 'num1'是int,並且您試圖通過索引訪問它, – CharlesB 2013-03-08 13:40:50

+0

就像它說的那樣,您試圖訪問int('num1 []')的索引,但是int沒有索引 – Nolonar 2013-03-08 13:40:51

回答

0

因爲在一個單一的int,而不是一個數組num1。你的意思是:

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

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

不過,我懷疑你期望num1是一個參考您在第一線計算陣列的位置。如果是這種情況,直接分配它:

backData[num4, num3 + num2, 0] += leftData[num4 + num, num3, 0]; 
0

如果num1int那麼嘗試使用num1[0]是沒有意義的。這個怎麼樣:

num1 += leftData[num4 + num, num3, 0]; 
相關問題