• 用数组作为函数参数


    我们都知道,可以用变量作为函数的参数,

    而数组中的每一个元素也是变量,因此我们也可以用数组元素来作为函数参数

    另外,用数组名也可以作为实参和形参,传递的是数组的首地址

    一、用数组元素作为函数实参

    这与用变量作为实参一样,是单向传递,取“值传递”的方式。

    二、用数组名作为函数参数

    此时,实参和形参都要用数组名(或用指针)

    注意:

    1、形参数组名和实参数组名应该在自己所在的函数内部定义,不能只在一方定义

    2、实参数组和形参数组的类型应当一致

    3、不是“值传递”,不是“单向传递”,而是“地址传递”,两个数组共占一段内存单元:形参数组中各元素的值发生变化,会使实参数组中的元素的值通知变化。

    a[0] a[1] a[2] a[3] a[4] a[5]
    2 4 6 8 10 12
    b[1] b[2] b[3] b[4] b[5] b[6]

    三、用多维数组作为函数参数

    可以用多维数组作为函数的实参和形参,对于在被调函数中对形参数组的定义,可以指定每一维的大小,也可以省略第一维的大小,但是不能把第二维解其他维的大小省略。

  • 相关阅读:
    简易计算机
    作业-继承
    exception
    作业-窗口
    作业-数字
    作业8
    作业9-1
    作业9-2
    book
    成绩录入
  • 原文地址:https://www.cnblogs.com/zhugesiying/p/12914995.html
Copyright © 2020-2023  润新知