想請問一個關於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的觀念越想越模糊
因此上來請問各位
若有表達不清楚敬請見諒