所以我有一个二维数组,我想将二维数组的行“第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