#include #include // prototypes void funct1(void), funct2(void), funct3(void); int main(void) { // first-in last-out atexit(funct1); atexit(funct2); atexit(funct3); printf("This is executed first.\n"); return 0; } void funct1() { printf("This is executed fourth.\n"); } void funct2() { printf("This is executed third.\n"); } void funct3() { printf("This is executed second.\n"); }