概述
内存映像图
内存映像象图 | 内容 | 权限 |
---|---|---|
栈区 | 函数中的普通变量 | 可读可写 |
堆区 | 动态申请的内存 | 可读可写 |
静态变量区 | static修饰的变量 | 可读可写 |
数据区 | 用于初始化变量的常量 | 只读 |
代码区 | 代码指令 | 只读 |
1. 栈区:普通变量(非new, 非const...)
2. 堆区:使用new动态分配的(或者, 其他动态分配方法)
3. 静态变量区:static修饰的
4. 数据区:例如, 初始化字符指针的--char*p="this is a string"--这里的字符串是无法被修改的
5. 代码区:存放我的程序,不可修改,如果改了,就挂了。。。
最后
以上就是凶狠硬币为你收集整理的内存映像图的全部内容,希望文章能够帮你解决内存映像图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复