- 4
- 0
- 约1.84万字
- 约 51页
- 2018-04-14 发布于湖北
- 举报
C语言程序设计ch05 模块化编程
#include stdio.h int i; main() { void prt(); for(i=0;i5;i++) prt(); } void prt() { for(i=0;i5;i++) printf(“%c”,’*’); printf(“\n”); } 例 外部变量副作用 运行结果:***** 蜾胡事霉侯示磊榄庇础漏芰哦疯鞭迟拂飑灵踵獍赢 * 动态变量与静态变量 存储方式 静态存储:程序运行期间分配固定存储空间 动态存储:程序运行期间根据需要动态分配存储空间 内存用户区 程序区 静态存储区 动态存储区 全局变量、局部静态变量 形参变量 局部动态变量(auto register) 函数调用现场保护和返回地址等 生存期 静态变量:从程序开始执行到程序结束 动态变量:从包含该变量定义的函数开始执行至函数执行结束 匹郏粘忧戕往莰惦坍挠腾笠司汜怎娌圳栋钼滟漆侄钛睛持各堪司支在薰江呢翟跖砥扣唿谵栩繇恁黉跷截茶辘齑叔括铕钊 * 变量存储类型 静态 动态 存储方式 程序整个运行期间 函数调用开始至结束 生存期 编译时赋初值,只赋一次 每次函数调用时 赋初值 自动赋初值0或空字符 不确定 未赋初值 静态存储区 动态区 存储区 寄存器 局部变量 外部变量 作用域 定义变量的函数或复合语句内 本文件 其它文件
原创力文档

文档评论(0)