所以我有一個二維數組,我想將二維數組的行「第p」行分配給一個新的一維數組: 我的代碼如下所示:將二維數組的一行分配到一維矩陣
float temp[] = { *aMatrix[p] }; // aMatrix is a 10x10 array
// am trying to assign the pth row
// to temp.
*aMatrix[p] = *aMatrix[max];
*aMatrix[max] = *temp;
float t = bMatrix[p];
bMatrix[p] = bMatrix[max];
在上面的聲明之後,temp應該是長度爲10的矩陣的第pth 行的所有值,但它只包含一個值。我已經嘗試過所有的組合,但 只能編譯錯誤..
我的問題是做這個任務的正確方法是什麼?
任何幫助,將不勝感激。 謝謝
'* aMatrix [p]'給你一個'float' - 你提取兩次。這使得'temp'爲1個浮點數組。 – jrok 2012-07-12 19:22:56