传递空指针,在函数中开辟内存并返回

#include <iostream>
using namespace std;

void malo(double **p)
{
*p =new double;
double *w=new double[10];
for (int i=0;i<10;i++)
{
w[i]=2*i;
}
*p=w;
}


void main()
{
double *m=NULL;
malo(&m);

for (int i=0;i<10;i++)
{
cout<<m[i]<<"";
}
  delete[] m;
system("pause");
}
posted @ 2011-12-04 14:34  Dsp Tian  阅读(1476)  评论(0编辑  收藏  举报