将矩阵线传递给函数,C

时间:2016-03-25 19:15:55

标签: c function matrix

我有一个矩阵(二维数组),并希望将某一行的值发送给函数。

例如:

如果我有矩阵players[10][50]那么,我怎么才能只通过玩家[0] [0 ... 50]?

1 个答案:

答案 0 :(得分:0)

使用指针尝试这样的事情......

#include <stdio.h>

void printArrayRow(int * row, int rowSize)
{
  int i;

  for (i=0; i<rowSize; i++)
    printf("%d ",row[i]);

  printf("\n");
}

int main(int argc, char *argv[]) {

  int data[4][4] = {{0,1,2,3},
                    {1,2,3,4},
                    {2,3,4,5},
                    {3,4,5,6}};

  printArrayRow(data[1], 4);
}