自考《计算机软件基础》第四章要点.pptVIP

  • 11
  • 0
  • 约7.79千字
  • 约 38页
  • 2016-06-06 发布于湖北
  • 举报

自考《计算机软件基础》第四章要点.ppt

例4-12 int x=3,y=8 f9(int x,int y) { int m; m=x+y; return(m); } main() { int y=10; printf(“%d”,f9(x,y)); } 第六节用static声明的局部变量 局部变量在内存的静态存储区中,分三种:auto(at自动型)、register(寄存器型)、static(静态型) auto(at自动型)放在堆栈区中。函数执行完后将自动回收所占空间。 自动变量赋初值是在调用函数时才分配空间的。若不赋初值,则它的值是一个不确定的值。 register(寄存器型)存取速度快,节约时间。 static(静态型)存放在内存数据区中。在函数结束后不消失。 例4-13 main() { int I; for(i=1;i=4;i++) printf(“%ld!=%d\n”,I,f10(i)); } int f10(int n) {static int f=1; f=f*n; return(f); } 运行结果: 1!=1 2!=2 3!=6 4!=24 例4-14 main() {int k=4;m=1,p; p=f11(k,m); printf(“%d”,p); p=f11(k,m); printf(“%d”,p); } f11( a,b) int a,b; {

文档评论(0)

1亿VIP精品文档

相关文档