c语言基本函数类型值传递问题?

请问输出的a为什么是90?
在change(a);的时候,a是90吗?还是a是10?
到底是n传递给a,还是a传递给n?

第1个回答  2015-03-06
change函数中的n只是一个形参,不会改变局部变量a的值,要么把a变成静态变量,要么把change的返回值改成int类型的,或者说其他还有很多方法本回答被网友采纳
第2个回答  2015-03-06
函数不改变传入的参数的值,要想改变也有办法,使用引用或者指针。追问

change(a)表示的是什么意思?

追答

这个函数没有任何意义。

本回答被提问者采纳
相似回答