//.h
int m_nSize;
//.cpp
构赵函数里
m_nSize=0;
//需要的地方
double *p;p=new double[m_nSize];
//不需要的地方
delete []p;

解决方案 »

  1.   

    最节省空间的应该是链表了,可以随时添加,大小可以动态变化如果你一定要用数组,可以用MFC的数组类CArray以及诸多的派生类,
    同样可以动态地改变大小,完全随需要而定,也很省控件.
      

  2.   

    我喜欢用MFC的数组类,它封装了所有的数组的属性和方法,重载了[]操作符,使用起来和c的数组一样方便,必要的时候还可以用SetSize来改变大小.
      

  3.   

    richi_(跑)
    请举例说明
    我有点不明白
    谢谢
      

  4.   

    我知道链表
    多定义了一个地址
    除了struct链表以外
    更节省空间的
      

  5.   

    double *p=new double[yoursize];
    完全可以呀,这是堆分配内存的,有4G的大小,够用了吧?或者你用HeapAlloc等系统函数也可以,但是使用有问题,double p[xx];
    是栈分配内存,大小取决栈的大小,你可以看看,这样可以最大开多大