まぁmallocの返り値をキャストしている時点で概ねCではないわけだが。