#include #include void __attribute__((constructor)) calledFirst(); void __attribute__((destructor)) calledLast(); int main() { printf("\nI am in main"); // return 0; exit(0); // Even called on this!!! } void calledFirst() { printf("\nI am called first"); } void calledLast() { printf("\nI am called last\n"); }