C语言第6章函数题库.pptVIP

  • 2
  • 0
  • 约1.42万字
  • 约 82页
  • 2017-07-21 发布于湖北
  • 举报
6.7 全局变量和局部变量 #includestdio.h int a,b; void fun() { a=100;b=200; } void main() {int a=5,b=7; fun(); printf(%d%d\n,a,b); } 分 析 程 序 运 行 结 果 全局变量 局部变量 * 变量存储类别 静态 动态 存储方式 程序整个运行期间 函数调用开始至结束 生存期 编译时赋初值,只赋一次 每次函数调用时 赋初值 自动赋初值0或空字符 不确定 未赋初值 静态存储区 动态区 存储区 寄存器 局部变量 外部变量 作用域 定义变量的函数或复合语句内 本文件 其它文件 局部变量默认为auto型 局部static变量具有全局寿命和局部可见性 局部static变量具有可继承性 extern不是变量定义,可扩展外部变量作用域 register 局部static auto 外部static 外部 存储类别 全局变量和局部变量 局部变量  在函数(复合语句)内部定义的变量。 全局变量  在函数外部定义的变量。 两种变量的区别  作用域不同 (作用域: 变量可以被使用的范围) 全局变量:定义点至源程序文件结束。  局部变量:定义点至本函数(复合语句)结束 * 全局变量和局部变量 #include stdio.h void main

文档评论(0)

1亿VIP精品文档

相关文档