想动态分配数组也就是动态分配内存,用容器就可以如一般的vector,由标准库处理内存,使用方法自己上网找。
如果非要用指针的话可以声明一个可能的最大的指针数组数,
如
int *array[100];
int N;
printf("Please input array size you want between 0~100:");
cin>>N;
for(int i=0;i!=N;i++)
{
a[i]=new int;
cin>>*a[i];
}
这样就可以实现一定程度的动态分配;但是会存在内存浪费问题,不过用指针声明相对于你声明数组实体来说省掉的内存应该不只一点了
[
本帖最后由 锋了 于 2013-3-29 10:10 编辑 ]