作者ysho ()
看板EE_DSnP
標題[問題] 關於 freeArr
時間Sun May 3 22:56:57 2009
想請問一下
在 freeArr 中提到
"Get 'r' which points to the beginning of the memory element
and is the memory address to recycle"
但是要回收的不應該是 p 嗎?(回收整塊 n*S+SIZE_T 的記憶體)
也就是 r=p
那為什麼這邊還要多使用一個 r 呢?
不太懂這段話的意思...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
1F:→ sobluesk:+1 05/04 00:03
2F:推 ric2k1:啊... comment 裡的 'r' 應該是 'p'啦... 典型的改了 code 05/04 00:26
3F:→ ric2k1:忘了改 comment 05/04 00:27
4F:→ ysho:謝謝老師 05/04 00:35
5F:推 ptt6161180:為什麼不是回收p的前面一個size_t? 05/05 12:28
6F:推 sobluesk:我想是因為要釋放整個Arr的記憶體吧 05/05 18:45
7F:→ sobluesk:只回收p前面一個只是讓他不能被指到 05/05 18:45
8F:→ sobluesk:可是還是有東西在那裏 05/05 18:45