返回它的地址不就行了么,指针数组的首地址就可以了 比如 有一个指针数组 char *p[10] = {这里面放的都是指针},那么p的类型就是char **类型 你定义一个函数,返回char **类型就行了 比如 char **fun(){ char **s;return s;} ...
int ** px = NULL;px = x();px[1][1]即为你所说的x[1][1],肯定不能直接x[1][1]的,因为你已经把 x定义为函数了!而且,要注意,你在x函数里临时创建的数组空间,会随着函数退出而撤销,因此要使返回的指针px有效,必须把int array[2][3] = {{1,3,5},{2,4,6}};提出来,...
不能访问x数组,因为array是局部变量,在调用完后array的空间会被销毁。如果你要用数组的空间,你可以传入一个数组变量,再把它返回。或者用malloc分配一个空间