(6.14)--补充课件第08讲-函数程序设计基础.pptVIP

  • 3
  • 0
  • 约1.7万字
  • 约 130页
  • 2023-12-01 发布于陕西
  • 举报

(6.14)--补充课件第08讲-函数程序设计基础.ppt

系统在程序运行期间为其分配固定存储空间的变量称为静态存储变量。 全局变量就是一种静态存储变量,系统在程序开始执行时为其分配存储空间,直到程序执行完毕才释放,因此整个程序执行期都是全局变量的生存期。 可以使用static关键字将局部变量的存储方式声明为静态存储方式,在函数调用结束后保留其局部变量的值,即不释放局部变量所占据的存储空间,从而在下一次调用该函数时可能继续使用上一次调用结束时的结果 。 静态存储变量 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。 用数组名作函数参数时,则要求形参和相对应的实参都必须是类型相同的数组,都必须有明确的数组说明。当形参和实参二者不一致时,即会发生错误。 数组名作为函数参数 在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。 在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存。 数组名作为函数参数 main() {void fun(float x[3]); float a[5]={3.5

文档评论(0)

1亿VIP精品文档

相关文档