永发信息网

如何向子函数传二维字符数组?写出形参与实参。

答案:3  悬赏:70  手机版
解决时间 2021-02-19 22:06
  • 提问者网友:我一贱你就笑
  • 2021-02-19 18:21
如何向子函数传二维字符数组?写出形参与实参。
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-02-19 19:02
传递数组指针就可以了
比如
void fun(char ** str);

char a[][10]={"the quick","brown","fox"};
fun(a);

不能向子函数传递一个数组,但是可以用数组指针实现传递,一维数组一个星号,二维数组两个星号,三维数组三个星号。。。
全部回答
  • 1楼网友:深街酒徒
  • 2021-02-19 19:48
无返回值,形参定义第二个必须给出明确值,第一个可以省略追问二维字符数组,你说的我试过,没用追答void fun(char b[][3]);
char a[2][3];
fun(a);
貌似我可以啊
  • 2楼网友:过活
  • 2021-02-19 19:11
1L正解、实参是数组名,形参**a(二维的指针)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯