第十、十一讲第6章 函数、存储类与预处理程序b.pptVIP

  • 3
  • 0
  • 约6.2千字
  • 约 48页
  • 2017-07-23 发布于河南
  • 举报

第十、十一讲第6章 函数、存储类与预处理程序b.ppt

第十、十一讲第6章 函数、存储类与预处理程序b

6.2.1 问题的提出;【例6.10】i的输出值是多少? #include stdio.h void f( ) { int i; i=3; } main() { int i=0; f( ); i+=5; printf(”i=%d”,i); } ; ;概述;;(2)变量的生命期:变量占据内存的时间期限. 静态变量:静态变量存储空间在程序的整个运行期间是固定的。一个变量被指定为静态,在编译时分配存储空间,程序一开始执行便被建立,直到该程序执行结束都是存在的。 动态变量:动态变量是在程序执行当中被动态建立、动态撤销的,仅存在于函数被调用期间。;;变量的存储类别决定了变量的作用域和生命期,变量的存储类别共有四种: 自动型(auto) 外部型(extern) 静态型(static) 寄存器型(register) 自动变量和寄存器变量属于动态存储方式,外部变量和静态内部变量属于静态存储方式。; 1.自动型(auto)变量是变量被说明时,存储类信息可以缺省的,并且变量的说明出现在函数内部,这样的变量的存储类别就是自动型。 int f(int a) { auto int b,c; fl

文档评论(0)

1亿VIP精品文档

相关文档