В объектно-ориентированных языках (С++) вы можете выполнить код до main()
с помощью глобального объекта или статического объекта класса и иметь их конструкторы для запуска кода, который вы хотите.
Есть ли способ сделать это в C? У меня нет конкретной проблемы, которую я пытаюсь решить, мне просто интересно. Одно может быть полезно для автоматической инициализации библиотеки.