为了账号安全,请及时绑定邮箱和手机立即绑定

顺序表和链表中malloc函数用法有什么区别?

顺序表和链表中malloc函数用法有什么区别?

C
qq_小生不怕_0 2018-04-13 08:38:49
顺序表typedef int ElemType;L.elem = (ElemType *) malloc (n *sizeof  (ElemType));链表ll = (LNode *) malloc (sizeof(LNode));
查看完整描述

1 回答

?
MinRam

TA贡献87条经验 获得超24个赞

  1. malloc的功能是一致的,即在堆中申请一块可用内存;

  2. 在顺序表中,要求每个元素的地址必须是连续的,故需要申请n个ElemType大的连续内存;

  3. 在链表中,每个元素可以分离的,只需保证可以通过上个节点访问到下个节点即可。故只需要为每个元素分别malloc即可

查看完整回答
反对 回复 2018-04-13
  • 1 回答
  • 0 关注
  • 1418 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信