C语言程序设计唐云廷第13章变量存储类型与多文件系统(09_09_NIT_L)课件教学.pptVIP

  • 7
  • 0
  • 约2.68万字
  • 约 146页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计唐云廷第13章变量存储类型与多文件系统(09_09_NIT_L)课件教学.ppt

编译预处理 例: void funa(int ,int); void funb(int); main( ) { int a=6,b=12; funa(a,b); } void funa (int aa ,int bb) { int n=5; /*….*/ funb(n);} void funb(int s) { int x; /*…..*/ } 操作系统运行状态 返回地址 参数 6 12 a b 调用函数运行状态 返回地址 6 12 5 调用函数运行状态 funb( ) aa bb n …... main( ) funa( ) 说明: (1). 主函数main()返回的地址应该在操作系统环境中.其 参数是操作系统传递过来的. 主函数定义了两个局 部变量:a 和 b. (2). 当主函数调用funa时,funa着手保护调用函数的地址 等数据: 分配两个形参的空间,将主函数的实参传递过 来.所以形参aa和bb分别为6和12. (3). funa()的栈区和 main()的栈区是互相独立的.在 funa()中不能访问main()中的局部变量a 和 b.funa() 可以修改其变量aa和bb, 但

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档