- 0
- 0
- 约5.3千字
- 约 7页
- 2017-06-20 发布于湖北
- 举报
一、c程序存储空间布局
C程序一直由下列部分组成:
??????1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;??????2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。??????3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。??????4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时所需要保存的信息(返回地址;环境信息)。??????5)堆——动态存储分。
|-----------||?????????????????||-----------||????栈?????|??|-----------||????|??????|?|???\|/?????||???????????||???????????||???/|\?????||????|??????|?|-----------||????堆?????||-----------||?未初始化??||-----------||???初始化??||-----------||??正文段???||-----------|
二、?面向过程程序设计中的static
1.?全局静态变量
???在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态
您可能关注的文档
- 如何让几台电脑共享一个数据库.doc
- 北宋吕蒙正是历史上第一位平民出身状元宰相.doc
- 足球比赛裁判规范.doc
- 2015.6.13--java 第六章类与对象章总结.doc
- EXCEL中公式及函数的使用.doc
- C51几个预编译指令用法.doc
- 俄罗斯-不同国家与地区的商业习惯.doc
- 天然气加气站RS-485总线应用.doc
- Matlab中的逻辑运算及&&及&等的区别.doc
- 中国传媒大学艺术及科学考研经验之提高效率.doc
- 2026年环保新材料研发创新报告及绿色建筑应用分析报告.docx
- 初中七年级数学下册:幂的运算核心概念深度建构与迁移应用教案.docx
- 2026年液态金属材料研发报告及未来五至十年新材料科技报告.docx
- 2026年教育培训在线学习平台创新报告.docx
- 2026年工业互联网安全行业防护报告及未来五至十年网络安全报告.docx
- 2026年制造业创新报告及工业互联网技术应用报告.docx
- 裁缝服务心理学与客户沟通教案.docx
- 2026年制造业工业互联网发展报告及未来五至十年制造创新报告.docx
- 雅礼中学2026年上学期第一次质量检测试卷高一数学(真题含答案解析).docx
- 2026年智能物流仓储机器人技术发展报告.docx
原创力文档

文档评论(0)