设为首页 - 加入收藏
广告 1000x90
您的当前位置:144177黄大仙有求必应 > 静态存储分配 > 正文

静态链表不需要一开始就分配所有的存储空间可以在插入数据元素时

来源:未知 编辑:admin 时间:2019-07-07

  静态链表不需要一开始就分配所有的存储空间,可以在插入数据元素时再申请。这句话对吗,为什么?

  百度知道电脑/网络操作系统/系统故障Windows

  静态链表不需要一开始就分配所有的存储空间,可以在插入数据元素时再申请。这句话对吗,为什么?

  答案认为静态链表使用一片连续的空间存储数据元素,因此必须一次性分配其所需要的存储空间。根据静态链表的InitList()和ListInsert()来看,似乎答案不对吧?voidInitList(SLinkListL)...

  答案认为静态链表使用一片连续的空间存储数据元素,因此必须一次性分配其所需要的存储空间。根据静态链表的InitList()和ListInsert()来看,似乎答案不对吧?

  { /* 构造一个空的链表,表头为L的最后一个单元L[MAXSIZE-1],其余单元链成 */

  /* 一个备用链表,表头为L的第一个单元L[0],“0”表示空指针 */

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  其实跟动态数组,静态数组是一个道理追问这部分代码的确是静态链表啊,这是严蔚敏版数据结构的C代码,不会错的追答。。难道是我错,不对吧。如果这代码是静表。那动表跟静表还有什么区别。

  静表是连续一段内存的。就是说,你定义了局部或全局结构体数组,然后用指针连起来,这时这表就是静表。分配堆上也一样,直接就malloc出一个数组出来。只有数组才是连续空间的。malloc两个单元,这两个单元不会待在一起。如果是小程序的话,也许碰巧会连接起来,但是如果是较大程序,就不会那么巧

本文链接:http://that-a-way.com/jingtaicunchufenpei/319.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top