C言語のmallocとfreeについて語ってくれ