// 编译生成后在.init段 [名字不可更改]
extern "C" void _init(void) {
    PPLOGD("Enter init......");
}

// 编译生成后在.init_array段 [名字可以更改]
__attribute__((__constructor__)) static void pp_init() {
    PPLOGD("Enter pp_init......");
}


从日志里面看执行顺序.init最先执行:

log.png



参考文献:http://blog.csdn.net/qq1084283172/article/details/54233552

你可能感兴趣的文章

评论区

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。