难道C++中也没有指针指向二维数组的说法吗?兄弟我在线等答案啊。
关于指针是怎么指二维数组是搞清楚了。应该这样。
void main()
{
int a[10][10]={0},(*p)[10];
p=a;
}
这样就是申明一个二维指针,指向二维数组。
那么新的问题产生了,一个自定义的函数怎么返回一个二维指针,也就是一个自定义函数要返回形如(*p)[n]的指针,应该要怎么申明?楼上的各位高手都说了,函数只能返回指针,但是当我试图返回一个二维指针时。编译器照样报错!
int *a();
void main()
{
int b[10][10]={10},(*p1)[10];
p1=b;//可以指向
p1=a();//这一行是错的
}
int *a()
{
int (*p)[10],b[10][10]={2};
p=b;
return p;
}
到底应该怎么做才能返回一个二维数组啊????!!!
[[italic] 本帖最后由 VanHorn 于 2008-1-9 20:59 编辑 [/italic]]