怎样返回一个二维数组的头指针
sjly 2002-05-10 11:54:23 怎样返回一个二维数组的头指针?设要返回头指针的二维数组是a[3][2];
如果写"return a","return a[0][0]"都不能通过编译;如果写"return a[0]"
能通过编译,但在主函数中打印源数组出错,应该怎样解决?
#include "iostream.h"
char *qe();
void main(void)
{
char b[3][2];
char *p;
int i,j;
p=qe();
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
b[i][j]=*p;
cout<<p<<endl;
p++;
}
}
}
char *qe()
{
char a[3][2];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
{
a[i][j]='a';
cout<<a[i][j]<<endl;
}
return a[0];
}