- 1
- 0
- 约4.54千字
- 约 5页
- 2021-04-08 发布于湖南
- 举报
堆栈详解(数据与内存中的存储方式)
char* r = hello word!;char b[]=hello word!*r =
w;*b=w; 其实应该是语法错误,可是 VC++6.0 没有警告或
者错误, r 指向的是文字常量区,此区域是编译的时候确定
的,并且程序结束的时候自动释放的, *r = w; 企图修改文
字常量区引起错误 ,b 的区别在于其空间是在栈上分配的,因
此没有错误。 const char* r = hello word!;*r = w; 一个由
c/C++ 编译的程序占用的内存分为以下几个部分 1、栈区
(stack )— 由编译器自动分配释放 ,存放函数的参数值,
局部变量的值等。其操作方式类似于数据结构中的栈。 2、
堆区 (heap) — 一般由程序员分配
您可能关注的文档
最近下载
- 13.第46届世界技能大赛工业设计技术赛项广东省选拔赛——样题解析.pptx VIP
- 酥肉小桃花(校园) 超级好看100本校园po文合集.docx VIP
- 水电安装工程施工方案(完整版).doc VIP
- 高速公路养护施工安全管理培训材料.pptx VIP
- 水电安装工程施工方案(完整版)水电施工方案范本.docx VIP
- ANSI_ESD_S20.20-2021_中文版(word文档详细解读).docx VIP
- QCR 9605-2017 高速铁路轨道工程施工技术规程.docx VIP
- (高清版)DG∕TJ 08-2422-2023 节约集约建设用地标准.pdf VIP
- 2026电力用户供配电设施运行维护规范.docx VIP
- 外派劳务人员招收备案表.docx VIP
原创力文档

文档评论(0)