return 就直接返回可以了
不用return 就将二维数组的指针或者引用作为参数
数组在作为函数返回值或者函数参数时,实际上只作为指针来返回或者传递的。因此返回值用指针数据类型。比如下面的代码:int g_a[4] = {1,2,3,4};
int * retn_arrary() //返回值用指针类型即要。
{
return g_a;
}
直接用数组做参数就行啊,因为那是地址传递,不用返回,
数组无法返回的,只能用指针方法。
用return的一般设为指针函数;不用return就直接地址专递;
#include
#define N 3
void print(int a[N][N])
{ int i,j;
for(i=0;i
}
int main()
{ int i,j,a[N][N];
print(a);
for(i=0;i
printf("\n");
}
return 0;
}
#include
#define N 3
int *print()
{ int i,j,*a;
a=new int[N];
for(i=0;i
return a;
}
int main()
{ int i,j,*b;
b=print();
for(i=0;i
printf("\n");
return 0;
}//二维用return 我不会 ,我这是一维