我编写了一个返回指向一维数组的指针的函数。函数原型(prototype)为:
double* NameFunction (int,double*,double*)
该函数似乎可以很好地处理一维数组。
问题是:我想使用该函数来填充二维数组的一行。
如何在调用函数中写入指向要填充的二维数组行的指针?
我可以使用相同的指针结构来指示二维数组的一行作为参数吗?
最佳答案
是的,只需传递填充了第一个索引的二维数组的名称:
NameFunction (12121212,&array[0],some pointer here) // for example if you want to pass the first row
关于C编程: Pointer to a row of a 2D array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946427/