函数、存储类和预处理程序.pptVIP

  • 4
  • 0
  • 约5.98千字
  • 约 47页
  • 2021-04-16 发布于广东
  • 举报
6.2.1 问题的提出;; ;概述;;(2)变量的生命期:变量占据内存的时间期限. 静态变量:静态变量存储空间在程序的整个运行期间是固定的。一个变量被指定为静态,在编译时分配存储空间,程序一开始执行便被建立,直到该程序执行结束都是存在的。 动态变量:动态变量是在程序执行当中被动态建立、动态撤销的,仅存在于函数被调用期间。;;变量的存储类别决定了变量的作用域和生命期,变量的存储类别共有四种: 自动型(auto) 外部型(extern) 静态型(static) 寄存器型(register) 自动变量和寄存器变量属于动态存储方式,外部变量和静态内部变量属于静态存储方式。; 1.自动型(auto)变量是变量被说明时,存储类信息可以缺省的,并且变量的说明出现在函数内部,这样的变量的存储类别就是自动型。 int f(int a) { auto int b,c; float d,e; : : };复合语句(Block)也可出现变量说明,当缺省存储类别信息时,就属于自动型变量。 main() { int a,b,c; : { float d,e; /*存储类别是隐式说明, 即存储类别是自动型*/ :

文档评论(0)

1亿VIP精品文档

相关文档