Вы можете использовать memcpy или memmove, чтобы скопировать все содержимое самой структуры.Однако, поскольку C не имеет самоанализа, копирование указанных объектов не может быть выполнено функцией общего назначения.
Отредактировано для добавления: Как отмечают несколько комментаторов, вы можете просто назначить структуры другим структурам в Cдиалекты используются последние пару десятилетий, memcpy больше не нужен.