如何定义动态数组C++

定义的动态数组该如何使用,读写里面的数据

有动态的和静态的
new/delete
malloc/free

例如:
分配内存
int **a = new int* [lenth];
for(int i = 0; i < lenth; ++i)
a[i] = new int [lenth];

释放内存:
for(int i = 0; i < lenth; ++i)
delete []a[i];
delete []a;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-11
dataLength = 100;
int *pData = NULL;
pData = new int[dataLength];

//记得要释放
delete[] pData;
pData = NULL;
第2个回答  2014-01-11
int a;
cin>>a;
int *p = new int[a];
这样就定义了一个动态数组
相似回答