¿Hay un mecanismo o truco para ejecutar una función cuando se carga un programa?¿Se puede ejecutar una función en la inicialización en c?
Lo que estoy tratando de lograr ...
void foo(void)
{
}
register_function(foo);
pero obviamente register_function no se ejecutará.
por lo que un truco en C++ es el uso de inicialización para realizar una función de ejecución
algo así como
int throwaway = register_function(foo);
pero eso no funciona en C. Así que estoy buscando una forma de evitar esto utilizando el estándar C (nada plataforma/compilador específico)
¿Qué pasa con 'main()'? –
porque quiero un número de archivos .c, y no quiero que la gente tenga que recordar ir a poner la función de registro en el principal .... –