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

#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");
}
原文地址:https://www.cnblogs.com/tiandsp/p/2275406.html