在C语言中,要在函数之间传递二维数组作为参数,可以使用二级指针。二级指针是指指向指针的指针。 首先,定义一个函数,接受一个二级指针作为参数: ```c void func(int **arr, int rows, int cols) { //函数体 } ``` 接下来,定义一个二维数组并赋值: ```c int main() { int rows, cols; //输入行数...
/// 二维数组传参//常规方式://void print(int arr[3][5], int r, int c)//传过来的数组就创建一个数组来接收数组//{// //两层循环遍历数组,第一层解决行,第二层解决列// for (int i = 0; i < r; i++)// {// for (int j = 0; j < c; j++)// {// printf("%d ", arr[...
void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(p2+i)+j));} prin...