今天做一道题时发现数据过大,定义数组提示我空间不足,然后就想到了动态数组,最后发现不太会于是上网找了一些资料并参考了一下别人的博客
然后来做一下自己的总结
首先,我们为什么要用动态数组,我认为主要是数据过大而且主要是出现二维数组的时候,如果是一维数据,没啥好说,开大点就解决了,但是用到二维时就不好办了
比如天梯赛的那道 功夫传人,用固定的数组就没法解决
然后二维数组的定义有好几种方法,下面就算是拾人牙慧了
1 new 动态定义数组
因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间
但是要注意的是
int size=50;
int *p=new int[size];
是正确的但
int size=50,Column=50;