我總是被告知需要釋放最後配合的內存。但是自從我多次解放內存之後,這個程序並沒有顯示出任何不同。我想知道是否有任何代碼片段來展示之前配置的foget free memory的危害。這些似乎沒有問題,如果我逃脫他們。有沒有任何代碼片段證明了內存泄漏的危害或混淆了可用內存malloced
...
int i;
char *buff[64];
for(i = 0; i < 64; i++) {
buff[i] = malloc(1024*100);
strcpy(buff[i], "Some String");
puts(buff[i]);
}
...
一個合理的現代計算機可以有多個千兆字節的內存。你分配少於兩千字節。你怎麼看? – EOF
謝謝你的評論,現在怎麼樣,我改變了大小 – Tee
即使更新bro後,你分配64 * 1024 * 100字節,這是6.25兆字節。 –