C语法中2维数组的整行地址

时间:2013-04-30 15:34:40

标签: c arrays syntax multidimensional-array row

我的问题与普通C中用于解决二维数组中整行的语法有关。所以,如果我有一个2d数组,如:

arr[rows][columns]

我希望将整个行的地址从这个数组传递给给定的函数f,结构如下:

f(&arr[i])

在普通C中没问题吗?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

int arr[rows][columns];

void f(int *array) {
   int i; 
   for (i=0;i<columns; i++) {
      array[i] = 5 ; // as example
      ........
   }
}

然后您可以按照问题中的提及进行调用

f(&arr[i]);