99问答网
所有问题
C语言,函数调用中什么情况时,形参的改变会影响实参改变,什么情况下不影响
如题所述
举报该问题
推荐答案 推荐于2017-12-15
传递值的时候不影响实参 传递指针的时候能够影响实参。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WztejXvBBzveteevjzj.html
其他回答
第1个回答 2020-01-07
准确的说指针也不会改变,会影响指针指向的内容。形参指针和实参指针实际上是两个不同的变量,存放相同的内容
第2个回答 2015-09-04
形参怎么都不会影响实参,如果你觉得你的实参被影响了,请仔细分析被改变的到底是不是你传的东西
相似回答
为
什么
说对行
参的
任何修改,都不
会影响实参
?
答:
函数实参
与形参之间的数据传递方式是( 值传递)传递方式,在
C语言中,
数据传递方式有值传递和引用传递,值传递:传值,实际是把实参的值赋值给行参,相当于copy。那么对行参的修改
,不会影响实参
的值 。引用传递: 实际是传值的一种特殊方式,只是他传递的是地址,不是普通的赋值,那么传地址以后,...
在
函数调用时,什么时候
值可以
变化,
有的值却不
改变
答:
实参传给形参时,有两种传递方式,一种是值传递,一种是引用型传递。
值传递时,形参的改变并不会反馈给实参,实参并不改变
;引用型传递时,形参的改变,会反馈给实参,实参也会改变。引用型传递需要在形参名前面加“&”。
C语言实参
传给形参后
,什么情况下形参改变实参
也改变啊?
答:
在进行值传递的时候 实参不改变
如变量传递 在进行地址传递时 实参改变 如数组传递 指针传递
形参形参
和
实参
的关系
答:
在传值调用中,形参与实参的值是分离的,形参的改变不会影响实参
。例如,在C语言的示例中,主函数中的n值为100,即使在函数s中形参n的值变为5050,主函数输出的n值仍为100,表明实参n的值没有变化。然而,当使用引用调用或引用传递(如C#中的ref关键字)时,形参实际上是实参的引用,形参的改变会...
C语言调用函数时什么情况下
通过
形参实参会
发生
改变
?
答:
形参和实参如果都是地址(即指针)
时,会
发生
改变形参
即可
改变实参
的
情况,
因为这时形参和实参实际上是对应同一段内存的数据。
C语言
里
形参的
值到底
什么情况下
才会
影响
到
实参
答:
但你这里函数的返回值中,并不包含输入
实参的变化,
固实参是无变化的。简单说,该函数fun是将两输入参数进行互换的操作,但是整个互换操作是在单独的内存空间中完成的,最终函数并没有对输入参数的地址对应的数据进行更改,所以你可以认为是虚的跑了一遍计算,最终什么都没改变。
C语言
问题。之前看过类似这样
函数调用的
题,说在函数调用过程中
,形参的
...
答:
调用函数
,
实参不
变只适用于传值引用的
情况,
注意看一下,你的main
函数中调用
f
函数时,
括号
中的实参
前面是加了&符号的,也就是说,把实参s数组的地址传递过去了,那么函数将会直接对s数组中的数据进行运算,所以这种
情况下实参
会发生改变
C语言
规定
,调用
一个
函数时,实参
变量和
形参
变量之间的数据传递方式是
什么
...
答:
函数只有两种传递方式:1、值传递,又称单向传递,只能把实参数值传给形参 ,形参最后的结果
不影响实参
(
形参改变
大小 ,实参大小不变)。2、址传递,通过指针,把实参的地址给形参
,形参的
大小可以影响实参。
c语言调用函数时
虚实结合的方法是
什么
意思
答:
1. 在
C语言中,函数调用
时采用的是一种称为“虚实结合”的方法。2. 这意味着,当一个函数被调用时,传入的实参(实际参数)的值本身并不会改变。3. 变化只发生在函数内部
,形参
(形式参数)的值会根据函数内部的操作发生相应
的改变
。4. 虚实结合的关键在于理解
,函数调用时,
传入的实参所指的内容在...
大家正在搜
c语言形参改变不影响实参
c语言中函数实参个数怎么求
调用函数时实参与形参
函数调用可以作为一个函数的形参
函数的形参是什么变量
c语言函数中可以没有形参吗
c语言函数形参为数组
c语言函数形式参数
函数的实参可以传递给形参
相关问题
C语言里形参的值到底什么情况下才会影响到实参
C语言问题。之前看过类似这样函数调用的题,说在函数调用过程中...
关于c语言 在c中调用函数时,只能把实参的值传递给形参,形...
C语言中的基本数据类型作为实参时,它和对应的形参之间数据传递...
求分析在程序中调用函数,什么情况下实参不会被形参改变
在c语言中,函数掉用,指针做参数,在函数体内对形参的数据改变...
C语言函数调用中形参值的变化不会传递给实参
C语言函数调用问题,下面是例子。当形参和实参定义的变量重名的...