函数调用时,若形参实参均为数组,则其传递方式是什么

如题所述

最好是用指针传递!如果要在调用函数中修改其数组,可以使用引用传递!追问

这是个填空题 填什么呢

追答

指针传递!在某种程度上是可带地引用传递的!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-28
按值追问

那么函数调用时有哪几种传递方式,都分别对应什么情况下传递

追答

这题填按值传递 ,还有一种引用调用时指针传递的,一个不修改其原来的值,一个修改

本回答被提问者采纳
第2个回答  2012-06-28
传址追问

???传址是指针传递吗

追答

算是

追问

那按值对吗

追答

当然不对了!

...形参和调用时的实参都是数组名时,传递方式是什么,都是变量时,传递方...
都是数组名时传递的是指针(地址的拷贝)的拷贝,即指针的值;都是变量时传递的是变量的拷贝,即变量的值。

函数中的形参和调用时的实参都是数组名时,传递方式为( )
函数中的形参和调用时的实参都是数组名时,传递方式为( 地址传递 )此时形参和实参共用同一段内存 都是变量时,传递方式为( 值传递 )实参与形参互不影响

函数形参和实参之间的数据传递属于什么传递方式?
函数实参与形参之间的数据传递方式是( 值传递)传递方式,在C语言中,数据传递方式有值传递和引用传递,值传递:传值,实际是把实参的值赋值给行参,相当于copy。那么对行参的修改,不会影响实参的值 。引用传递: 实际是传值的一种特殊方式,只是他传递的是地址,不是普通的赋值,那么传地址以后,...

在C语言中,函数实参与形参之间的数据传递方式是( )传递方式。
值传递。实参与形参数据传递有两种方式:值传递与地址传递。地址传递的形式为 int &a=b;也就是我们所说的引用,但引用只有C++中有,所以C语言都是值传递的。有些人有误解:认为C语言的int *p=&a;不也是按地址传递吗?其实不是这样的。深入理解值传递与地址传递就会发现:值传递是:把实参的值传给...

在C语言中,定义一个函数的形参和实参之间具体是如何进行参数传递的?
函数也可以有形参和返回值,其形参也称为命令行参数,由操作系统在启动程序时初始化,其返回值传递给操作系统。形参和实参的对照实例(C语言版)main(){int n;printf("input number \\n");scanf("%d",&n);s(n);printf("n=%d\\n",n);}int s(int n){int i;for(i=n-1;i>=1;i--)n...

C++语言规定,调用一个函数时,实参变量和形参变量之间的数据传送是...
调用一个函数时,实参变量和形参变量之间的数据传送是按值传递。无论是普通变量还是指针变量。只不过指针变量传递的是其包含的地址,因为指针变量保存的是指向变量的地址值。

实参变量和形参变量之间的传递方式是哪两种?
函数只有两种传递方式:1、值传递,又称单向传递,只能把实参数值传给形参 ,形参最后的结果不影响实参(形参改变大小 ,实参大小不变)。2、址传递,通过指针,把实参的地址给形参,形参的大小可以影响实参。

c语言函数调用时,参数是如何传递的
对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。例如:z=max(x,y)是一个赋值表达式,把max的返回值赋予变量z。

在C语言中,当形参和实参都为指针时,在函数中传递的是地址吗?
是的,指针这玩意儿,就是专门和地址挂钩的!

函数调用时的实参和形参之间的数据是单向的什么传递
实参传递给形参是单向传递,形参变量在未出现函数调用时,并不占用内存,只在调用时才占用。调用结束后,将释放内存。执行一个被调用函数时,形参的值如果发生改变,并不会改变主调函数中的实参的值。单向传递,只能由实参传给形参,反之不能。形参如同公式中的符号,实参就是符号具体的值,在调用过程前...

相似回答