44问答网
所有问题
C语言,函数调用中什么情况时,形参的改变会影响实参改变,什么情况下不影响
如题所述
举报该问题
推荐答案 推荐于2017-12-15
传递值的时候不影响实参 传递指针的时候能够影响实参。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/Y6ZVWRG336GVZVVGW6W.html
其他回答
第1个回答 2020-01-07
准确的说指针也不会改变,会影响指针指向的内容。形参指针和实参指针实际上是两个不同的变量,存放相同的内容
第2个回答 2015-09-04
形参怎么都不会影响实参,如果你觉得你的实参被影响了,请仔细分析被改变的到底是不是你传的东西
相似回答
在
函数调用时,什么时候
值可以
变化,
有的值却不
改变
答:
实参传给形参时,有两种传递方式,一种是值传递,一种是引用型传递。
值传递时,形参的改变并不会反馈给实参,实参并不改变
;引用型传递时,形参的改变,会反馈给实参,实参也会改变。引用型传递需要在形参名前面加“&”。
C语言实参
传给形参后
,什么情况下形参改变实参
也改变啊?
答:
在进行值传递的时候 实参不改变
如变量传递 在进行地址传递时 实参改变 如数组传递 指针传递
为
什么
说对行
参的
任何修改,都不
会影响实参
?
答:
函数实参
与形参之间的数据传递方式是( 值传递)传递方式,在
C语言中,
数据传递方式有值传递和引用传递,值传递:传值,实际是把实参的值赋值给行参,相当于copy。那么对行参的修改
,不会影响实参
的值 。引用传递: 实际是传值的一种特殊方式,只是他传递的是地址,不是普通的赋值,那么传地址以后,...
C语言调用函数时什么情况下
通过
形参实参会
发生
改变
?
答:
形参和实参如果都是地址(即指针)时,会发生改变形参即可改变实参的情况
,因为这时形参和实参实际上是对应同一段内存的数据。
大家正在搜
c语言形参改变不影响实参
c语言中函数实参个数怎么求
调用函数时实参与形参
函数调用可以作为一个函数的形参
函数的形参是什么变量
c语言函数中可以没有形参吗
c语言函数形参为数组
c语言函数形式参数
函数的实参可以传递给形参
相关问题
C语言里形参的值到底什么情况下才会影响到实参
C语言问题。之前看过类似这样函数调用的题,说在函数调用过程中...
关于c语言 在c中调用函数时,只能把实参的值传递给形参,形...
C语言中的基本数据类型作为实参时,它和对应的形参之间数据传递...
求分析在程序中调用函数,什么情况下实参不会被形参改变
在c语言中,函数掉用,指针做参数,在函数体内对形参的数据改变...
C语言函数调用中形参值的变化不会传递给实参
C语言函数调用问题,下面是例子。当形参和实参定义的变量重名的...