C++中函数怎么返回一个二维数组。指针怎么指向二维数组?
在C++中,如果我的函数想返回一张表,这张表是二维的。应该怎么返回。如果我想用一个指针指向一个二维数组,这个指针应该怎么定义。例如
int functionA();//我想使这个函数返回一个二维数组,函数这么申明行么?
void main()
{
int a[10][10]={0},*p,b[10][10];
p=a;//这样申明在visual c++6的编译器中是无法通过的。
//如果我想用一个指针指向这个数组,并操作他,应该怎么办?
b=functionA();//使得A返回一个二维数组,这样做也是在visual c++6的编译器中是无法通过的。正确做法因该是怎样的?
}
int functionA()
{int temp[10][10]={0};
return temp;
}
[[italic] 本帖最后由 VanHorn 于 2008-1-9 11:17 编辑 [/italic]]