88问答网
所有问题
当前搜索:
数组名作为函数参数
C语言中,
数组名作为函数参数
,属于什么传递,为什么?
答:
C语言中,
数组名作为函数参数
,属于数组参数传递。在VB6.0中,允许使用数组作为实参传递到子过程的形参中,数组传递必须采用地址传递的方式来传递参数。数组型变量名本身只是该数组所占存储空间的首地址,函数调用时,系统不会为形参分配数组存储空间,而是仅仅分配一个存放数组地址(第一个元素地址)的存储...
对
数组名
作
函数
的
参数
,下面描述正确的是()。
答:
正确答案:B
C语言中,
数组名作为函数参数
,属于什么传递,为什么?
答:
属于地址传递,在
函数
里修改的话,将直接影响调用方的数值。这是因为
数组名
代表这个数组的首地址,不过是静态不可更改的而已。在函数里用引用[i]下标时,就是找到这个数组第i号元素的地址进行修改的。所以是第于是地址传递。
数组名作为函数参数
时,传递的是什么?
答:
数组的首地址。根据参考谭浩强的《C程序设计(第四版)》中第六章的内容可知,用
数组名作为函数
的实参时,不是把数组元素的值传递至形参,而是把实参数组的元素的地址传递给形参数组,这样两个数组就共指向段内存空间,也就是说,形参数组中各个元素的值若发生变化就会使得实参数组元素的值发生变化。
【C 语言】数组元素和
数组名作为函数参数
答:
一种是把数组元素(下标变量)作为实参使用;一种是把数组名作为函数的形参和实参使用。数组元素作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传给形参,只是“拷贝”实参中的变量的值,传送给形参,实现单向的值传送 用
数组名作为函数参数
与用数组元素作实参有几点...
C语言选择题:当
数组名作为函数参数
时,传递给被调函数的是?
答:
这个选择题的答案是C,即当
数组名作为函数参数
时,传递给被调函数的是数组的第一个元素(下标为0)的地址。
为什么
函数
中的
数组名
不能做实参?
答:
关于用
数组名
作
函数参数
有两点要说明:(1) 如果函数实参是数组名,形参也应为数组名(或指针变量),形参不能声明为普通变量(如int array;)。实参数组与形参数组类型应一致(现都为int型),如不一致,结果将出错。(2) 需要特别说明的是: 数组名代表数组首元素的地址,并不代表数组中的全部元素。因此用...
数组作为函数参数
怎么用C++
答:
数组名作
函数参数数组名
可以作函数的实参和形参。如:main(){ int array[10]; ……… f(array,10); ………}f(int arr[],int n){ ………}array为实参数组名,arr为形参数组名。在学习指针变量之后就更容易理解这个问题了。数组名就是数组的首地址,实参向形参传送数组名实际上...
数组名作为函数
的
参数
属于什么传递为什么
答:
属于地址传递。因为
数组名
的本质是一个地址常量。字符串是字符数组,我们在scanf()中,输入字符串时,不需要用取地址符&,因为字符串变量名本身是地址。如:char name[20];scanf("%s",name);即可。
在C语言中,用
数组名作为函数
调用时的实参,实际上传递给形参的是...
答:
在C语言中,用
数组名作为函数
调用时的实参,实际上传递给形参的是首地址。因为数组名传递的是数组的地址也就是第一个元素的地址。例如:a[3]这个数组,3指个数,a[0]指第一个元素,全部元素指a[0]~a[2];那数组名a规定的就是首地址。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组名作为函数参数实验原理
c语言函数数组作为参数
c语言字符数组作为函数参数
形参数组名和实参数组名
数组元素作函数实参怎么写
数组指针作为函数参数
如何将数组作为参数传入函数
数组指针做参数
数组名能不能做形参