c_mem_safety/construct_destruct.c
2025-04-24 18:22:20 +02:00

20 lines
339 B
C

#include<stdio.h>
#include<stdlib.h>
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");
}