参数传递-形参和实参


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

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

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

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM