动态(静态)存储变量,内部(外部)函数.pptVIP

  • 13
  • 0
  • 约7.13千字
  • 约 25页
  • 2016-11-22 发布于湖北
  • 举报
8.9 动态存储变量与静态存储变量 目的:掌握变量的存储分类和存储方式以及动态存储与静态存储在使用上的不同: 重点:局部变量与全局变量的不同存贮方式及使用。 8.9.1 变量的存储类别 从变量的作用域来分。可分为全局变量和局部变量。 从变量值存在的时间分,可以分为静态存储变量和动态存储变量。 1。静态存储变量:在程序运行期间分配固定的存储空间的方式。 3。在存储空间中,在供用户使用的用户区域里分成三个区: (1)程序区--放用户程序 (2)静态存储区--放 用户区 ①全局变量: 程序执行时分配 程 序 区 固定的存储单元,结束释放。 静态存储区 ②用static 说明的局部变量。 动态存储区 (3)动态存储区--放 ①函数的形参。 ②自动变量(未用static说明的局部变量)。 ③函数调用时的现场保护和返回地址等。 2。动态存储变量:在程序运行期间,动态分配存储空间的方式。 静态存储区数据是存放在固定的存储单元中。 动态存储区的数据则是不固定的,需要实时分配空间,用毕后释放,下次再重新分配。如:同一变量调用多次时,所占的单元地址很可能不同。 4。C中的变量和函数都有两种属性 数据类型:整型、实型、字符型等。 数据存储类别: 自动的(auto),静态的(stati

文档评论(0)

1亿VIP精品文档

相关文档