Calling some functions before main in C
问题 I'd like to do some stuffs before main function. I have multiple source files. In each file, there is some work that needs to be done before main . It was no problem in C++, but problematic with C. In C++, this can be done by two ways: Exploiting a constructor of a global class/struct. Calling a function to a global variable For example, static const int __register_dummy_ = __AddRegisterMetaInfo(...); However, in C, either ways is impossible. Obviously, there is no constructor. So, the first