![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 58
lxg2511
这个作者很懒,什么都没留下…
展开
-
函数局部变量
在编译的语义分析阶段会给出每一个变量的一个相对地址,全局变量的是基于静态数据区基址的偏移量,而局部变量是相对于其运行时所对应活动记录基址的相对地址。程序的目标代码和全局变量都是在编译时存入静态数据区的。局部变量是程序运行时动态地分配地址的。这个存储的分配是以栈的形式组织的。当某个函数运行时,为其局部数据建立活动记录,并将其入栈。如果程序设计语言不允许函数的嵌套定义(例如C语言)函数体里肯定转载 2015-08-10 15:31:00 · 1220 阅读 · 0 评论 -
Makefile
Makefile概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makef转载 2015-08-11 14:32:47 · 219 阅读 · 0 评论 -
__CTOR_LIST__和__DTOR_LIST__解释
本文译至:http://gcc.gnu.org/onlinedocs/gccint/Initialization.html如我们所知,在GCC通过给代码追加__attribute__((constructor))和__attribute__((destructor))的方式可以追加初始函数和终止函数,这篇文章介绍了GCC内部是如何实现上述处理的。简单的说,就是在最经常的情况下,初始...转载 2018-10-23 11:21:55 · 1759 阅读 · 0 评论