作者:
Dioooo (oooooooooooo)
2015-05-02 20:59:59大家好~小弟又有個觀念問題想請教一下~
想請問一下如果主程式想要副程式動態分配出記憶體給p,
當再回到主程式時,記憶體好像會被回收掉??
但我的指標變數p是主程式丟過去的,所以生命週期應該
隨主程式結束後,記憶體才會回收才對??
void test(char *ptr)
{
ptr = (char*)malloc(sizeof(char));
*ptr = 10;
}
int main(void)
{
char *p;
test(p);
printf("%d\n",*p);
}
這邊觀念有錯的話還請版友指正,謝謝~