如何使一个函数在调用时改变它的实参的值

如题所述

比如定义int f(int b) 这里的b就是形参在调用的时候我们写 f(a) 这里的a是本地变量,调用f的时候叫做实参在f(a)后,函数f里的形参b的值是a赋予的,所以实参的值传递给形参这句话是对的形参的值不能传给实参这句话在严格意义上来说也是对的,比如,你在函数f(int b)里面写 b= 1000; 对于实参a来说并没有任何影响。但是,如果你的函数定义是指针,那么函数可以改变指针上储存的内容,但是不能改变指针本身。如果从这点考虑的话,实参是可以通过形参给改变的
温馨提示:答案为网友推荐,仅供参考
相似回答