C语言程序设计 教学课件 作者 易晓梅 赵芸 第6章 变量的作用域及存储类别.pptVIP

  • 4
  • 0
  • 约3.88千字
  • 约 19页
  • 2019-10-04 发布于未知
  • 举报

C语言程序设计 教学课件 作者 易晓梅 赵芸 第6章 变量的作用域及存储类别.ppt

* 例 文件file1.c int a; main( ) { ……. ……. f2; ……. f1; ……. } f1( ) { auto int b; ……… f2; …….. } f2( ) { static int c; ……… } C作用域 b作用域 a作用域 main f2 f1 main f1 f2 main a生存期: b生存期: c生存期: * 变量定义语句的一般形式 存储类别 数据类型 变量名1, … , 变量名n ; auto(自动的) register(寄存器的)static(静态的) extern(外部的) 1.自动变量(auto类别) 局部变量可以定义为自动变量。 main() {int x,y; … } main() {auto int x,y; … } 自动变量 等价 可省 * ⑴ 内存分配 调用函数或执行分程序时在动态存储区为其分配存储单元,函数或分程序执行结束,所占内存空间即刻释放。 ⑵ 变量的初值 定义变量时若没赋初值,变量的初值不确定;如果赋初值则每次函数被调用时执行一次赋值操作。 ⑶ 生存期 在函数或分程序执行期间。 ⑷ 作用域 自动变量所在的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档