關于malloc和free的使用,舉個例子:
char *m,*n;
m=(char *)malloc(sizeof(char));
n=m;
free(n);
不知m指向的堆是否會被釋放 希望哪位能幫個忙 解釋一下
uj5u.com熱心網友回復:
沒問題,即使不管堆的分配釋放機理,最直接的從free函式的引數就能判斷出來由于m和n的值相等,所有傳遞給free的引數值是一樣的,對free函式來說,沒有任何區別
uj5u.com熱心網友回復:
哦 謝謝你了哈uj5u.com熱心網友回復:
m指向的堆會被釋放,因為兩個是一樣的轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154314.html
標籤:基礎類
上一篇:樹形選單
