第7章-数组作为函数参数.pptVIP

  • 3
  • 0
  • 约4.22千字
  • 约 18页
  • 2021-10-18 发布于浙江
  • 举报
☆☆ 第5章 函数 * 5.3 函数调用与参数传递 void print_array(int a[]) /*定义函数实现输出数组元素功能*/ { int i; for(i=0;i10;i++) { if(i % 5==0)printf(\n); printf(%d,a[i]); } } 程序运行时输入1至10,则程序输出如下: 1 2 3 4 5 6 7 8 9 10 一维数组参数的定义和使用原则 一维形参数组的定义形式为:类型名 形参数组名[],不用指定元素个数,但一对方括号不可缺少,否则无法说明该参数为一数组。 调用使用数组参数的函数时,与形参数组对应的实参是一个同类型的数组名,不需要指定元素个数,也不需要加上方括号。 第一页 5.3 函数调用与参数传递 一维数组参数 数组参数传递 在函数中对形参数组所做改变,将被保存在形参数组所对应的存储空间中,这也就间接改变了实参数组,因为它们对应同样的存储空间。当函数调用结束后,形参数组不再对应任何存储空间,形参数组也就没有具体的元素了。但是,实参数组仍然对应原来的存储空间,而存储空间中改变后的值就是实参数组新的元素值。 通常情况下,数组做函数参数,需要再定义一个整型形参,用于传递数组元素个数的信息。 第二页 5.3 函数调用与参数传递 例5-6 编写一个实现

文档评论(0)

1亿VIP精品文档

相关文档