66问答网
所有问题
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)表示的是什么意思?
追答
这个函数没有任何意义。
本回答被提问者采纳
相似回答
c语言中的值传递
是怎么回事?
答:
实参的值传给了形参,形参可以看着是被调函数中的局部变量被调函数可有返回值也可以没有有返回值用return返回。例如int fun(int a,int b){ int
c
; c=a+b; return c;}主函数调用:int a,b,c;a=1,b=2;c=fun(a,b);没有返回值
的函数
通常形参都是指针变量,那样可以直接改变变量的值...
关于
c语言
在c中调用
函数
时,只能把实参
的值传递
给形参,形参的值不能...
答:
不对,
在C语言中,传值有地址传值和参数传值,参数传值只能将实参传值给形参
,所以A选项正确。C语言中的外部变量是可以在函数之间传递数据的。C语言中的自动变量是默认的变量,实际上是函数中的局部变量,所以D选项正确。全局变量一经定义都是需要分配内存单元,在程序运行过程中自始至终都会占用固定的...
以下关于
C语言函数
参数
传递
方式
的
叙述正确的是
答:
【答案】:A 数据只能由实参单向传递给形参称为“值传递”,而不能由形参传回来给实参
,A选项正确;数组名、指针等作参数,实参传递给形参的是地址值,这样形参和实参就指向同一段内存单元,在函数体内对形参数据的改变也将影响到实参。实参和形参之间不可双向传递。B、D选项错误。数据不能从形参传递给...
求指教:
C语言中函数的值传递
不是单向的吗?为什么这个程序中最后实参的值...
答:
C语言中函数的值传递,确实是单向的
,在这个程序中并没有改变最后实参的值,因为它输出的是形式参数的值。
...一个
函数
时,实参变量和形参变量之间
的数据传递
方式是什么_百度知 ...
答:
函数
只有两种传递方式:1、
值传递
,又称单向传递,只能把实参数值传给形参 ,形参最后
的
结果不影响实参(形参改变大小 ,实参大小不变)。2、址传递,通过指针,把实参的地址给形参,形参的大小可以影响实参。
关于
c语言
在c中调用
函数
时,只能把实参
的值传递
给形参,形参的值不能...
答:
不对,在C语言中,传值有地址传值和参数传值,参数传值只能将实参传值给形参,所以A选项正确。
C语言中的
外部变量是可以在
函数
之间
传递数据
的。C语言中的自动变量是默认的变量,实际上是函数中的局部变量,所以D选项正确。全局变量一经定义都是需要分配内存单元,在程序运行过程中自始至终都会占用固定的...
大家正在搜
c语言函数参数传递
c语言函数参数传递方式三种
c语言中函数的数据类型是指
c语言函数类型有哪些
c语言函数的定义与调用数组
c语言函数怎么调用数组
c语言数据传递方式
c语言中参数传递
c语言func函数