C语言程序设计(第二版) 作者 王曙燕 chap7 函数.pptVIP

  • 1
  • 0
  • 约2.28万字
  • 约 82页
  • 2015-12-09 发布于未知
  • 举报

C语言程序设计(第二版) 作者 王曙燕 chap7 函数.ppt

func(int n) { auto int a=2; a+=2; ++n; printf(func:n=%d a=%d\n,n,a); } main() { int a=0; func(1); printf(main:n=1 a=%d\n,a); a+=10; func(2); printf(main:n=1 a=%d\n,a); } 运行结果: func: n=2 a=4 main:n=1 a=0 func: n=3 a=4 main:n=1 a=10 2.静态变量(static类别) 除形参外,局部变量和全局变量都可以定义为静态变量。 局部静态变量(或称内部静态变量) 全局静态变量(或称外部静态变量) 静态变量 静态变量 static int a; main( ) { float x,y; … } f( ) { static int b=1; …… } 全局静态变量 局部静态变量 自动变量 不能省 ⑴ 内存分配 编译时,将其分配在内存的静态存储区中,程序运行结束释放该单元。 ⑵ 静态变量的初值 若定义时未赋初值,在编译时,系统自动赋初值为0;若定义时赋初值,则仅在编译时赋初值一次,程序运行后不再给

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档