討論串[問題] pointer的double free
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓4(4推 0噓 4→)留言8則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/07/14 11:11), 編輯資訊
0
0
0
內容預覽:
1) deallocate 兩次不一定會死, 但不代表不會死.. 就像用 array 超過邊界之類, 也不一定會死.. 2) new 請配搭 delete. 要是你寫的是. int* x = new int[10]; 之類才用 delete[]. --. 發信站: 批踢踢實業坊(ptt.cc).

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者flax00298 (NI)時間16年前 (2009/07/14 10:27), 編輯資訊
0
0
0
內容預覽:
int main(). {. int* x=new int;. *x =10;. delete[] x;. delete[] x;. }. 我寫個程式長這樣. 不過也沒有發生什麼不幸的事情. 我們常看到的double free. 不是就是這種情形嗎?. 還是說. 是free第一次之後有用其他的poi
首頁
上一頁
1
下一頁
尾頁