看板 EE_DSnP 關於我們 聯絡資訊
承上 還有一個問題很困擾 既然我們傳進去的T* p指到的是n*S+SIZE_T的最前端 那為什麼p還是一個T的pointer? 我的意思是 一個陣列的pointer不是應該指到n*S最前面而不是n*S+SIZE_T的位置? T這個格式到底代表的是什麼?? 拜託各位解答了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.33.163
ric2k1:其實他的 prototype 是 "void operator delete[](void* p)" 05/06 14:06
ric2k1:已經是 void* 而非 T* 了... 05/06 14:06
ptt6161180:這樣的話~直接把p dereference 會得到什麼?不是陣列巴? 05/06 14:17
ric2k1:不能 dereference void *, 必須 cast... 你可以試試看 05/06 14:53
ptt6161180:恩嗯~謝謝 05/06 15:57