C/C++
zjd358
这个作者很懒,什么都没留下…
展开
-
【图解】Linux下C程序进程地址空间布局
转载自: 作者:沧海猎人 出处:http://blog.csdn.net/embedded_hunter 我们在学习C程序开发时经常会遇到一些概念:代码段、数据段、BSS段(Block Started by Symbol) 、堆(heap)和栈(stack)。先看一张教材上的示意图(来源,《UNIX环境高级编程》一书),显示了进程地址空间中典型的存储区域分配情况。转载 2013-03-17 22:01:55 · 569 阅读 · 0 评论 -
C/C++指针与const、数组、函数
C/C++中指针是灵活多变,可以指指向任意地址,但是地址有可以存储任意对象,因此指针与其它对象的定义结合在一起,功能和作用是不同的,很容易混淆,尤其是const、数组和函数。 下面分别介绍一下const、数组、函数与指针一起时在如何使用,有点像绕口令。 1、const与指针const用来修饰不变量,const与指针结合在一起,有多种称谓和定义,例如: 常量指针、指针常量(指向常量的原创 2013-03-30 22:58:11 · 1898 阅读 · 0 评论 -
剖析程序的内存布局
转自:http://blog.csdn.net/drshenlei/article/details/4339110 内存管理模块是操作系统的心脏;它对应用程序和系统管理非常重要。今后的几篇文章中,我将着眼于实际的内存问题,但也不避讳其中的技术内幕。由于不少概念是通用的,所以文中大部分例子取自32位x86平台的Linux和Windows系统。本系列第一篇文章讲述应用程序的内存布局。转载 2013-03-17 21:31:26 · 446 阅读 · 0 评论