00问答网
所有问题
当前搜索:
使用一维数组名作函数实参
若
使用一维数组名
作为
函数实参
,则以下描述中正确的是 ()。
答:
正确答案:C
函数实参
可以
使用一维数组名
吗?
答:
若
使用一维数组名作函数实参
,必须在主调函数中说明此数组的大小。关于用数组名作函数参数有两点要说明:(1) 如果函数实参是数组名,形参也应为数组名(或指针变量),形参不能声明为普通变量(如int array;)。实参数组与形参数组类型应一致(现都为int型),如不一致,结果将出错。(2) 需要特别说明的是: ...
若
用
一个
一维数组
的
数组名
作为
函数
调用时的
实参
,则传给对应形参的是...
答:
选择D,实际上传递的就是
实参数组
的首地址,也就是第一个元素的地址
c语言怎么将
数组
作为
函数
参数传入?
答:
//
数组
作为
函数参数
,可以省略元素个数 //数组作为函数参数,传递是整个数组的地址,修改了函数形参数组元素的值,会影响到外面的
实参数组
void change(int
array
[]){ printf("array ==%p\n",array);array[0] = 100;} int main(){ int ages[6] = {10,11,13,15,11,18};printf("array =...
一个c语言中,当
用一维数组名
A做
实参
时,是将数组A的什么传递给对应的形...
答:
数组
首元素的地址 C中
数组名
表示数组首元素的地址。例:如果arr是一个数组,则:arr == &arr[0];arr和&arr[0]都表示数组首元素的内存地址。
C语言关于
一维数组
做
实参
的问题
答:
1、传值:形参只是
实参
的一个副本,它只存在被调
函数
中,在被调函数中对形参的改变不会影响实参的值。2、传址:形参是实参的一个地址,在被调函数中对形参的改变会影响实参的值。在c语言中,简单变量默认是传值,而
数组
默认是传址。所以出现你所说的一系列怪现象。好好想一下,若还不明白请留言...
一维数组作函数
形参和
实参
的表达方式
答:
数组名
的本质是地址,也就是指针,如果要让数组名作为形参,必须写成(int array[])的形式,或者(int * array)。
数组
作为
函数
参数时,形参与
实参
的关系如何
答:
数组做
函数
参数。
实参
传
数组名
。形参:
一维数组
int a[10],可以
用
int a[10],也可以int a[ ],也可以int *a。二维数组int a[2][3],可以用int a[2][3],也可以用int a[ ][3],也可以用int (*a)[3]。
C++中
数组名作
参数的问题!
答:
a.将形参声明为一个
数组
.这个数组和调用
函数
时
使用
的数组具有相同的类型和容量.在这种方式中,即使形参具有和
实参
相同的整型数组,C++编译器也会将其转换成int指针.因为没有形参可以实际接收整个数组.由于只传递数组的指针,所以必须有一个指针参数接收它.b.将形参声明为一个没有大小的数组.这种...
C语言
数组名
做
实参
答:
图2中的形参,也可以看作是两个指针啊。因为
一维数组名
,就是一个指向它的首元素的常量指针,所以,double x[]的形参说明,与double *x的形参说明,实质是一样的。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
若用一维数组名作为函数调用的实参
一维数组名作函数实参
实参数组名与形参数组名必须一致
若有数组名作为函数调用的实参
数组名作为实参数传递给函数时
一维数组作为函数形参
一维数组做函数参数
二维数组作为函数实参
若数组名作为函数的实参