想请问一个关于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的观念越想越模糊
因此上来请问各位
若有表达不清楚敬请见谅