一维动态数组如何创建,如何分配,如何使用及释放,谢谢,能给出程序吗

解决方案 »

  1.   

    char *pMyChar;
    int nLen
    pMyChar=new char[nLen];
    ....
    delete []pMyChar;
      

  2.   

    如上
    其实用template也可以实现在运行期设置数据大小,速度还比
    堆分配快。
    template<class T, int len=10> class array
    {
      T myarray[len];
    };
    main()
    {
      int len;
      cin>>len;
      array<int, len> myarray;//定义一个长度为len的int型数组。
    }
    随手写的,可能有笔误。
      

  3.   

    u can use vector:#include <vector>
    using namespace std;void f()
    {
      vector<int> v(5);
      v[0] = 1;
      // ...
    }