问题描述
- C语言中:二维数组能否作为函数参数,如何定义?
- 二维数组能否作为函数的参数进行单独的定义和使用?
将?个二维数组的行和列交换,存储到另外一个数组中去,该如何定义函数实现呢?
解决方案
C语言中,数据名做函数的参数后,会退化为指针。
没有必要使用指向指针的指针,使用指针就可以了;另外,将是几维数组、和每一维的大小也做为参数传入函数就可以的。
解决方案二:
可以作为函数参数传,但一般不这样做,一般传的是 指向该二维数组的指针~
解决方案三:
二维数组作为函数参数(C语言)
C/C++ 二维数组作为函数参数
二维数组中的查找及C语言中二维数组做函数参数
解决方案四:
void f(int *a[ ]); //a可以看作二维数组
解决方案五:
数组传递用指针,将一个数组做一些操作然后放到另一个数组里去可以给2个数组指针参数,一个原数组,一个接收数组,就像strcpy那样。
解决方案六:
int array[][L1][L2];
需要知道数组的第二和第三维长度
解决方案七:
**p可以指向二维数组的
解决方案八:
肯定可以啊!但是这样做不觉得麻烦么?直接传指针吧
解决方案九:
没有必要使用指向指针的指针,使用指针就可以了;另外,将是几维数组、和每一维的大小也做为参数传入函数就可以的。
时间: 2024-11-02 03:19:38