动态变量与静态变量.pptVIP

  • 18
  • 0
  • 约小于1千字
  • 约 7页
  • 2019-12-23 发布于湖北
  • 举报
C语言程序设计 动态变量与静态变量 328677005 C语言课程交流群 1. 动态变量定义及举例 提纲 2. 静态变量定义及举例 1. 动态变量定义及举例 C语言程序设计 定义: 变量前如不加以任何声明或者专门声明为auto存储类别,称为动态变量。函数中的局部变量,都是动态地分配存储空间的,数据存储在动态存储区中。函数中的形参和在函数中定义的变量都属此类,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空间。 1. 动态变量定义及举例 C语言程序设计 f(int a) { auto int b,c=3; …… } 例题: 内存 a b 3 c C语言程序设计 定义: 变量的值在函数调用结束后保留原值,用关键字static进行声明,称为静态变量。 注意说明: (1)静态变量属于静态存储类别,在静态存储区内分配 存储单元,在程序整个运行期间都不释放。 (2)静态变量在编译时赋初值,即只赋初值一次。 2. 静态变量定义及举例 C语言程序设计 例题: 2. 静态变量定义及举例 语句编写 f(int a) { auto b=2; static c=3; b=b+1; c=c+1; return a+b+c; } main()

文档评论(0)

1亿VIP精品文档

相关文档