77问答网
所有问题
在C语言中,数组作为参数,是怎样在函数之间传递的啊??
哪位大神能够解释得详细点吗??越详细越还好........
额,这个我们还没学到指针的,能讲得通俗易懂点吗??
举报该问题
其他回答
第1个回答 2010-12-08
在调用函数时,给一个数组类型的参数,通过下标传递。
第2个回答 2010-12-08
和指针一样,数组名就是首地址,直接传递数组名,
<上一页
1
2
相似回答
C语言中,数组
名
作为函数参数,
属于什么
传递
,为什么?
答:
C语言中,数组名作为函数参数,属于数组参数传递。在VB6.0中,允许使用数组作为实参传递到子过程的形参中,
数组传递必须采用地址传递的方式来传递参数
。数组型变量名本身只是该数组所占存储空间的首地址,函数调用时,系统不会为形参分配数组存储空间,而是仅仅分配一个存放数组地址(第一个元素地址)的存储...
C语言中,数组
名
作为函数参数,
属于什么
传递
,为什么?
答:
属于地址传递
,在函数里修改的话,将直接影响调用方的数值。这是因为数组名代表这个数组的首地址,不过是静态不可更改的而已。在函数里用引用[i]下标时,就是找到这个数组第i号元素的地址进行修改的。所以是第于是地址传递。
C语言中,数组作为参数,怎样在函数之间传递的?
答:
int array[N][N];void main(){ //在主
函数
内声明被调函数 void convert(int array[][3]);int i,j;printf("输入数组:\n");for(j=0;j<N;j++)for(i=0;i<N;i++)scanf("%d",&array[i][j]);printf("\n");for(j=0;j<N;j++){ for(i=0;i<N;i++)printf("%d\t"
,a
...
c语言数组如何在函数中传递?
不要指针传递
答:
数组只能通过指针传递,不能通过值传递
。数组参数属于指针参数,指针参数即时传址参数(或叫引用参数), 如果想在函数中修改参数的值, 这是唯一的途径.如果把数组当作参数, 不管愿意与否, 它就是指针, 指向第一个值的指针.1. 数组参数就是指向第一个元素的指针: #include <stdio.h> void getArr(int...
在C语言中,
用
数组
名
作为函数
调用时的实参,实际上
传递
给
形参的是
...
答:
在C语言中,
用数组名
作为函数
调用时的实参,实际上传递给
形参的是
首地址。因为数组名
传递的
是数组的地址也就是第一个元素的地址。例如:a[3]这个
数组,
3指个数,a[0]指第一个元素,全部元素指a[0]~a[2];那数组名a规定的就是首地址。
C语言
选择题:
当数组
名
作为函数参数
时
,传递
给被调
函数的是?
答:
这个选择题的答案是
C,
即
当数组
名
作为函数参数
时
,传递
给被调
函数的
是
数组的
第一个元素(下标为0)的地址。
c语言数组在函数中的传递
答:
数组名本身就是地址,你在定义你两个方法时就定义指针类型就可以了,,然后能够直接操作
数组的
数据
大家正在搜
c语言数组作为参数传入函数
c语言数组作为函数参数
c语言函数参数可以是数组吗
c语言函数形参为数组
c语言数组作为函数返回值
c语言函数怎么调用数组
c语言函数的定义与调用数组
C语言数组截断函数
c语言函数数组调用
相关问题
C语言里可以将数组作为参数,以值的方式传递给函数吗?
C语言中,数组做函数参数如何才能按值传递?
C中怎么将数组作为参数全部传递给下一个函数
C语言中,数组名作为函数参数,属于什么传递,为什么?
在C语言中,函数传参时怎样利用指针传递数组?
C语言中一维数组作为函数参数传递的问题!?!?!?!?!?
c语言中数组做为函数参数传递,在函数内部操作数组如何知道是否...