A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Fire_day 中级黑马   /  2015-4-4 11:36  /  891 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在做一个程序的时候,需要考虑数组越界的问题,那是不是我只要把数组定义的随便够大就行了啊?可是这样会不会太浪费内存啊,要是有10000个数据空间的数组,里边只有10个数,总觉得这样的程序很垃圾,有没有什么动态分配数组空间的方法?

2 个回复

倒序浏览
动态数组好像有,我在传智的视频里看到过,不过没记住,你可以看看。
回复 使用道具 举报
有,你可以去看看数据结构的知识,在前面链式存储那里就有介绍,简单来说就是定义一个结点(结构体),每次使用时,用malloc函数动态分布存储空间,然后可以通过next指针将结点链接,这样确实比较节省空间,有兴趣你可以去看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马