摘要: 在阅读TGTD的代码时发现了一个非常诡异的问题,声明了一个空的全局数组,在使用的时候却发现数组非空,在main()入口时数组已经非空.数组时在什么地方被赋值了呢?最后发现__attribute__这个东东在起作用,类似于全局变量类的构造函数在main()前被调用.__attribute__((constructor)) __attribute__((destructor))#include<stdio.h>__attribute__((constructor)) void before_main(){printf("before main\n");}__attr 阅读全文
posted @ 2013-05-11 17:42 qimi 阅读(168) 评论(0) 推荐(0)