Why does malloc initialize the values to 0 in gcc? Why does malloc initialize the values to 0 in gcc? linux linux