0
我有這樣的C代碼:免費使用動態分配的內存
int main()
{
int *p=(int *)malloc(100); //100 bytes
for(int i=0;i<10;i++)
{
p++;
}
free(p);
return 0;
}
現在的問題是會釋放(P)釋放所有的100個字節或只有90字節。 free()如何知道要釋放多少個字節..?
你的代碼沒有任何意義。 – 2014-10-07 05:44:59