首页 相关文章 链表的C语言实现之动态内存分配

链表的C语言实现之动态内存分配

一、为什么用动态内存分配
  
  但我们未学习链表的时候,假如要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组:
  float score[30]; !-- frame contents -- !-- /frame contents --   但是,在使用数组的时候,总有一个问题困扰着我们:数组应该有多大?  在很多的情况下,你并不能确定要使用多大的数组,比如上例,你可能并不知道该班级的学生的人数,那么你就要把数组定义得足够大。这样,你的程序在运行时就申请了固定大小的你认为足够大的内存空间。即使你知道该班级的学生数,但是假如因为某种非凡原因人数有增加或者减少,你又必须重新去修改...[ 查看全文 ]

2016-02-19 标签:

链表的C语言实现之动态内存分配的相关文章

手机页面
收藏网站 回到头部