二维数组传值问题? 各位 帮帮忙!!!
二维数组 在函数中怎么传递???函数中声明 形参 为char** 在 传值时传给他一个二维数组的指针 为何不可?
如函数定义为fun(char** a){}
定义二维数组 char a[4][4]
调用函数 fun(a); 为何不可?
如下程序
程序代码:#include<iostream>
using namespace std;
void fun(int,int,int**);
int main()
{
int a[4][5]={0};
fun(4,5,a);
return 0;
}
void fun(int m,int n,char **a)
{
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}









是从一维数组的基础上推算出来的,刚才那位朋友也问你这个问题,我把那边的回复copy你看看,看我理解我对不?
