发布时间:2014-02-22 14:14:19
我们做C语言中这么多年,都知道这样一句话,C语言代码形成可执行程序,需要经过编译->汇编->链接三个阶段。背都背熟了,但是到底啥意思,每一步都会产生一些什么东西,很多人都不是太了解。今天就详细的来说说这个问题: 先看下图,在这个图中,我详细的描述了,整个过程及中间的一些步骤: &n.........【阅读全文】
发布时间:2014-02-22 14:02:07
进程中内存空间的划分:1. 代码区 – 存放代码/函数,只读区2. 全局区 – 保存全局变量,读写区3. BSS段 – 未初始化的全局变量,BSS段在main执行前会自动清04. &.........【阅读全文】
发布时间:2014-02-07 17:08:08
指针的内存布局先看下面的例子:int *p;在32 位系统下,不管什么样的指针类型,其大小都为4byte。可以测试一下sizeof(void *)。int *p = NULL 和*p = NULL 有什么区别?我们先看下面的代码:in.........【阅读全文】