我在定义一个数组指针前并不知道该分配多大的空间,只有在后面的语句中才能确定,我该如何做呢?
如果预先知道的话,可以这样做:
int *p = NULL;
p = new int[10];
.......
delete []p;
现在,该怎么做呢?
高手们,帮帮我,谢谢了!
...全文
57015打赏收藏
求助:如何定义一个未知大小的数组指针?
#include using namespace std; void main() { int *p = NULL;//这里该如何写呢? int a; while ((cin>>a) != 0) { *p = a; p++; } cout<<"end"<<endl; } 我在定义一个数组指针前并不知道该分配多大的空间,只有在后面的语句中才能确定,我该如何做呢? 如果预先知道的话,可以这样做: int *p = NULL; p = new int[10]; ....... d