※ 引述《sainteyes (立其)》之銘言:
: 標題: [問題]
: 時間: Sun Nov 20 10:55:55 2005
:
:
: 我發現我改不掉compiler寫的arraysize
:
: 我寫完之後他又改掉了
:
: 例如一個14 elements的array
:
: 我給他16個而且把16記在它前面,結果free的時候發現又被改成14了
:
: 我看了一下發現對getMemory和recycle都沒影響
:
: 那是不是可以不用record用default的14去計算就好了
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.112.243.61
謝謝 sainteyes 同學的指正
沒錯 數目字 14 的確應該是在 compiler 結束 new 這個 operator 時寫入的動作
也就是說 你們可以不用在 allocArr() 時寫它 只要在 freeArr() 時取出就可以了
至於我上課時講的數目字可以隨便寫 的確是沒有做過實驗的推測 特此更正
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.132.241