黑马程序员技术交流社区

标题: C语言数组越界问题 [打印本页]

作者: Fire_day    时间: 2015-4-4 11:36
标题: C语言数组越界问题
我在做一个程序的时候,需要考虑数组越界的问题,那是不是我只要把数组定义的随便够大就行了啊?可是这样会不会太浪费内存啊,要是有10000个数据空间的数组,里边只有10个数,总觉得这样的程序很垃圾,有没有什么动态分配数组空间的方法?
作者: 13673696542    时间: 2015-4-4 12:23
动态数组好像有,我在传智的视频里看到过,不过没记住,你可以看看。
作者: 流风124    时间: 2015-4-4 21:24
有,你可以去看看数据结构的知识,在前面链式存储那里就有介绍,简单来说就是定义一个结点(结构体),每次使用时,用malloc函数动态分布存储空间,然后可以通过next指针将结点链接,这样确实比较节省空间,有兴趣你可以去看看




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2