int len; cin>>len; int *p=new int[len]; delete[] p;
不能写作
int p[]=new int[len];
因为new是开辟了内存空间后返回这段内存的首地址。
然后就当做数组名用就可以。 p[2]=x;
(p+1就是加了一个int的距离)
C++ 变量声明数组
原文:https://www.cnblogs.com/lqerio/p/11785620.html