[問題] 關於pointer allocate memory問題?
想請問一個關於pointer觀念上的問題
就是int *pc = new int ;
這個pc跟記憶體要的空間是如何決定是否是可用的memory?
舉例來說
若有個function
int sub&( int&a, int&b){
int *pc = new int;
*pc = a-b ;
return (*pc);
}
這樣離開這個function後
pc被delete掉
但他所allocate的空間被reference出去
這個空間是有可能會被其他function所動到嗎?
一些關於pointer的觀念越想越模糊
因此上來請問各位
若有表達不清楚敬請見諒
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.194
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429000426.A.284.html
推
04/14 16:40, , 1F
04/14 16:40, 1F
推
04/14 17:04, , 2F
04/14 17:04, 2F
→
04/14 17:05, , 3F
04/14 17:05, 3F
→
04/14 17:13, , 4F
04/14 17:13, 4F
→
04/14 21:39, , 5F
04/14 21:39, 5F
→
04/14 22:33, , 6F
04/14 22:33, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章