Когда мы говорим универсальный список в C, мы ожидаем, что он будет реализован с помощью указателей void.
Объединения не настолько универсальны.Вы говорите, что будете учитывать разные типы данных, вы ссылаетесь только на четыре из них, а затем говорите «и т. Д.».Это «и т. Д.» Скрывает много типов, и я уверен, что вы не будете определять объединение со всеми возможными типами, верно?должно быть действительно общим или нет.