作者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