static void fonction_constructeur(void) __attribute__ ((constructor)); // Le prototype de la fonction fonction_constructeur. static void fonction_destructeur(void) __attribute__ ((destructor)); // Le prototype de la fonction fonction_destructeur. int main(void) { printf("Je suis la fonction main()"); return 0; } void fonction_constructeur(void) { printf("Je suis la fonction contructeur, je suis exécutée avant la fonction main()"); } void fonction_destructeur(void) { printf("Je suis la fonction destructeur, je suis exécuté après la fonction main()"); }