c语言中的简单函数问题
答案:2 悬赏:40 手机版
解决时间 2021-03-13 01:04
- 提问者网友:抽煙菂渘情少年
- 2021-03-12 06:53
c语言中的简单函数问题
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-03-12 08:14
传值调用。
在函数中改变形参(z)的值, 不会影响实参值(a)
于是a还是初始值38追问能不能详细解释一下,还有些不明白追答函数参数调用有两种。
一种是传值,就是这个例子里面的这种。 相当于新开了一个局部变量存参数, 对变量修改,不会影响主函数中的值。
另一种是传指针调用,传递的是参数地址。 对改地址上的值(指针指向的值)进行修改, 会同步影响主函数中参数变量的值。
在函数中改变形参(z)的值, 不会影响实参值(a)
于是a还是初始值38追问能不能详细解释一下,还有些不明白追答函数参数调用有两种。
一种是传值,就是这个例子里面的这种。 相当于新开了一个局部变量存参数, 对变量修改,不会影响主函数中的值。
另一种是传指针调用,传递的是参数地址。 对改地址上的值(指针指向的值)进行修改, 会同步影响主函数中参数变量的值。
全部回答
- 1楼网友:洒脱疯子
- 2021-03-12 08:50
函数fun并没有返回值,因此a仍为原来的值38
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯