函数的实参传递到形参有两种方式值传递和地址传递
时间: 2024-05-21 09:16:42 浏览: 97
c语言函数参数的传递和值返回
是的,函数的实参传递到形参有两种方式:值传递和地址传递。
值传递是指将实参的值复制一份传递给形参,函数内对形参的修改不会影响到实参。这种方式适用于实参是基本数据类型或者对象的情况。
地址传递是指将实参的地址传递给形参,函数内对形参所指向的内存单元的修改会影响到实参。这种方式适用于实参是数组、结构体或对象时,可以避免复制大量数据带来的性能消耗。
需要注意的是,在函数调用时,如果实参是常量或表达式的话,就不能取地址传递,只能使用值传递。
阅读全文