Außerdem wird ein mit char[10] belegter Speicherbereich am Ende einer Funktion automatisch wieder freigegeben, im Gegensatz zu einem mit malloc alloziierten.