1 static int x = 1; 2 3 static void foo(void)4 foo(void) 5 { 6 x = 0; 7 } 8 9 static void (*fp) (void) __attribute__((__section__(".init_array"), __used__)) = 10 foo; 11 12 int main(void)13 main(void) 14 { 15 return x; 16 } 17