首页 / 科技数码 / 正文

什么情况下形参的变化影响实参 

形参的变化在以下情况下可以影响实参:

1. 返回值:被调用函数的返回值可以作用于外函数(实参)中,只是由于返回值类型和大小的受限而应用范围并不是太广。

2. 指针:函数与函数之间可以通过地址,指针的调用,从而使形参与实参之间产生联系,即传址调用,从而使形参的改变作用在实参上。

3. 引用传递:方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,函数接收的是原始值的内存地址,在方法执行中,形参和实参内容相同,指向同一块内存地址,方法执行中对引用的操作将会影响到实际对象。

需要注意的是,通常基本类型和String传递是值传递,形参的改变不会影响实参。

如有侵权请及时联系我们处理,转载请注明出处来自