#include
using namespace std;
double *fenduan(double a,double b,int n)
{
double m,*c;
c = new double[n];///申请内存空间
int i;
m=(b-a)/(n-1);
for (i=0;ic[i]=a+i*m ;
return c;
}
int main()
{
int N,i;
double *p=fenduan(-3,3,7);
for (i=0;i<7;i++)
cout<cout<
return 0;
}
c这个指针,没有为其分配空间。应该写double* c = new double[n];
栈的问题,这是因为你没有给指针一个指向,没有申请空间。