ISO C99 构造函数和析构函数

linux gcc 中需要在main函数之前初始化全局结构体(对象)时,使用ISO C99 构造函数和析构函数;

如下:

   static void start(void) __attribute__((constructor)); //构造函数

      static void stop(void)__attribute__ ((destructor));  //析构函数

       static i;

      void start (void)

  {

       i=1;

   }

void start (void)

  {

       i=0;

   }



      int main()

       {

           return 0;

       }

相关应用可以参考qemu-kvm代码

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章