关于GCC的 __attribute__ ((constructor))
gcc为函数提供了几种类型的属性,其中包含:构造函数(constructors) 和 析构函数(destructors)。程序员应当使用类似下面的方式来指定这些属性:static void start(void) __attribute__ ((constructor));static void stop(void) __attribute__ ((destructor));带有"构造函数"属性的函数将在main()函数之前被执行,而声明为"析构函数"属性