最近学习数据结构,在网上看到对数组这样描述:优点:1、按照索引查询元素速度快2、按照索引遍历数组方便缺点:1、数组的大小固定后就无法扩容了2、数组只能存储一种类型的数据3、添加,删除的操作慢,因为要移动其他的元素。我想问的是,为什么数组的大小固定后就无法扩容了,为什么只能储存一种数据类型。请大佬指点!
2 回答
www说
TA贡献1775条经验 获得超8个赞
个人理解,勿喷。这是因为系统需要为变量分配存储空间,任一变量在定义时必须指定大小,这样可以确保未分配内存空间连续、提升内存空间效率;数组只能储存一种数据类型则是方便存取操作,此外不同数据类型在存储中占用的空间长度也不同。
添加回答
举报
0/150
提交
取消