c_mem_safety/construct_destruct.c
2025-04-25 21:44:24 +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");
}