8.25 向 realloc() 的第一個參數傳入空指針合法嗎?你為什麼要這樣做?

ANSI C 批准了這種用法, 以及相關的 realloc(..., 0), 用於釋放, 儘管一些 早期的實現不支持, 因此可能不完全可移植。 向 realloc() 傳入置空的指針 可以更容易地寫出自開始的遞增分配算法。

參考資料: [ISO, Sec. 7.10.3.4]; [H&S, Sec. 16.3 p. 388]。

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)