c - 将矩阵线传递给函数 C

标签 c function matrix

我有一个矩阵(二维数组),并且想要将某一行的值发送到函数。

例如:

如果我有矩阵players[10][50],那么我怎样才能只传递players[0][0...50]?

最佳答案

尝试使用指针进行类似的操作...

#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);
}

关于c - 将矩阵线传递给函数 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36226444/

相关文章:

java - C + JNI 无法执行一个非常简单的程序

c - 求解用户定义的变量方程

Java 相当于 Python 中的函数映射

javascript - 在其他函数中使用 var 在 CKeditor 中进行选择

python - 在 numpy 数组中高效插入未对齐的元素

C - 结构数组元素交换

c - C 中前缀和后缀运算符的挑战

当定义包含参数时调用不带参数的函数

c - 从c中的文本文件中读取矩阵

php - 从 PHP 数组中提取行或列