Я думаю, что все malloc (sizeof (structure)) можно заменить следующим образом:
malloc (sizeof (structure))
char[sizeof(structure)]
Тогда, когда malloc необходимо?
malloc