作者ptt6161180 (夏克林)
看板EE_DSnP
标题Re: [问题] alloc和allocArr
时间Tue May 5 12:39:04 2009
※ 引述《sobluesk (只要有希望永远不会结束)》之铭言:
: memMgr.h中
: alloc和allocArr两个functions
: 除了名字不同
: 内部呼叫的getMem(t)无法分辨是不是阵列型态
: 不太懂老师写的
: //Note: no need to record the size of the array ==> system will do
: 这句话的意思?
: 感觉上需要在一开始传入size_t t的地方就给定
: 一个算好(如果是阵列就先加上最前面记住大小的size_t)的数才可以分配记忆体
: 不知道是不是
: newObjs呼叫new ,new再呼叫alloc
: newArrs呼叫new[],new[]再呼叫allocArr
: 因为alloc和allocArr没有//TODO
: 所以上文的size_t要在newObjs和newArrs算好?
: 若有表达不甚理想
: 还请大家见谅
: 谢谢
所以我们除了去挖出array前面一个size_t的数字来用以外
都不用烦恼array前面那个记忆体位置吗?
是不是就当作系统没有做这回事来写就可以了?
那如果是recycleList[15]
他回收的memory是全长15 前4/8B存下个ELM的地址
还是全长15+4/8B 多加的长度存下个ELM的地址?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234