参数传递-形参和实参

例:函数调用时,基本的参数传递方式有传值与传地址两种,(20)

  A.在传值方式下,形参将值传给实参

  B.在传值方式下,实参不能是数组元素

  C.在传地址方式下,形参和实参间可以实现数据的双向传递

  D.在传地址方式下,实参可以是任意的变量和表达式

 解:传值方式下,对应的实参和形参是两个独立的实体,占用不同的内存单元,调用函数时,系统把实参值复制一份给形参,便断开二者的联系,形参值的改变对实参无影响。因此,“传值”是单向的,只能由实参传递给形参

  在传地址方式下,函数调用时,系统将实参的地址传递给形参,即这时参数传递的不是数据本身,而是数据在内存中的地址。所以在函数被调用中,任何对形参的访问,都被认为是对实参的间接访问。实参与形参占用相同的存储单元,传递方式是双向的,形参值的改变将影响实参值

posted @ 2021-04-13 18:25  洛飞  阅读(1560)  评论(0编辑  收藏  举报