普通变量做函数参数,是将实参值的一个副本传给形参,而指针变量做函数参数是将变量的地址值传给形参,因此你想要修改哪个变量的值,将这个变量的地址传给指针形参就好了。
举一反三
- 若数组名作实参而指针变量作形参,函数调用实参传给形参的是
- 调用函数时,实参和对应形参之间的数据传递方式是( )。 A: 实参的值传给形参,形参的值也回传给实参 B: 实参的值传给形参,形参的值不回传给实参 C: 实参的地址传给形参,形参的地址也回传给实参 D: 实参的地址传给形参,形参的地址不回传给实参
- C语言规定,变量做实参与对应形参之间的数据传递方式是 A: 地址传递 B: 实参向形参进行值拷贝 C: 形参向实参进行值拷贝 D: 实参传给形参,再由形参传给实参
- 基本类型变量做实参时,它和对应的形参之间的数据传递方式是( )。 A: 值传递 B: 地址传递 C: 由实参传给形参,再由形参传给实参 D: 由函数定义指定传递方式
- 下列哪种调用方式是引用调用: A: 形参和实参都是变量 B: 形参是指针,实参是地址值 C: 形参是引用,实参是变量 D: 形参是变量,实参是地址值