我的问题与纯C中使用的语法有关,用于从二维数组中寻址一整行。因此,如果我有一个2d数组,比如:
arr[rows][columns]
,我想把这个数组中一整行的地址传递给一个给定的函数f,像这样的结构:
f(&arr[i])
在普通C中可以吗?非常感谢您的帮助。
int arr[rows][columns];
void f(int *array) {
int i;
for (i=0;i<columns; i++) {
array[i] = 5 ; // as example
........
}
}
,然后你可以调用你的问题中提到的
f(&arr[i]);