#include<iostream>
using namespace std;
int main()
{
float(**q)[5];
float a[1][5]={{1,2,3,4,5}};
q=&new float [1][5];//编译可以通过
//q=&a;//编译通不过
//q=new float*;//此处我原本想先给q分配一个内存空间,用于存取二维数组a的地址
//却找不到合适的数据类型
// *q=a;
for(int i=0;i<5;i++)
{
cout<<*(**q+i)<<endl;
printf("%p\n",**q+i);
}
cout<<endl;
cout<<&q<<endl;
return 0;
}
请知道的人指点一下吧,不胜感激!
using namespace std;
int main()
{
float(**q)[5];
float a[1][5]={{1,2,3,4,5}};
q=&new float [1][5];//编译可以通过
//q=&a;//编译通不过
//q=new float*;//此处我原本想先给q分配一个内存空间,用于存取二维数组a的地址
//却找不到合适的数据类型
// *q=a;
for(int i=0;i<5;i++)
{
cout<<*(**q+i)<<endl;
printf("%p\n",**q+i);
}
cout<<endl;
cout<<&q<<endl;
return 0;
}
请知道的人指点一下吧,不胜感激!