int len; cin>>len; int *p=new int[len]; delete[] p;
不能写作
int p[]=new int[len];
因为new是开辟了内存空间后返回这段内存的首地址。
然后就当做数组名用就可以。 p[2]=x;
(p+1就是加了一个int的距离)
int len; cin>>len; int *p=new int[len]; delete[] p;
不能写作
int p[]=new int[len];
因为new是开辟了内存空间后返回这段内存的首地址。
然后就当做数组名用就可以。 p[2]=x;
(p+1就是加了一个int的距离)