数组存在的问题:如果我们定义一个数组去存储数据,需要提前定义数组的个数,或者数组根据第一次存储的元素个数自动确定数组的大小,但是我们如果想对数组进行元素插入只能重新定义一个新数组,或者预定义一个空间非常大的数组,但是这样会造成内存浪费。
设想:如果有一个数组可以根据我们输入的内容进行自动扩容,不需要提前定义数组大小,数组的大小完全契合元素的个数不会造成内存浪费,是不是非常nice,有了想法,代码实现。
数组实现:对内存空间的操作都是在堆空间,数组需要用到返回值。
字符串结构体实现:使用结构体不需要用到返回值。
动动勤劳致富的小手自己演示一下结果~