88问答网
所有问题
C语言技巧:怎样把数组作为参数传递给函数
如题所述
举报该问题
推荐答案 2016-11-08
使用pointer(指针)即可.
ex:
void func(int *ptr, int len);
int array[10];
test()
{
....
func(&array[0], 10); // 将第一个指针传过去, 并带上长度
....
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/M1aK1SVMMMVaSSVcBKc.html
相似回答
c语言中数组
名
作为函数参数
答:
要将数组长度作为一个参数传给average函数,
不能在average函数内部通过int arrLen = sizeof(a) / 4;来计算数组长度
。因为float average(float a[10])就相当于float average(float *a) ,所以sizeof(a)恒等于4,sizeof(a) / 4恒等于1。应该这样:float average(float a[10],int arrLen) { ...
在
c语言中怎么将数组
直接
作为函数
的
参数
比如 int f(int a[10]) 在...
答:
要把数组作为函数的参数,
在函数定义的时候,就要在参数列表设置指针,因为数组名就是数组的头指针,在调用时直接把数组名作为函数的参数就好了
比如 int fun(int *a){ //...} int main(){ int a[10];int result=fun(a);return 0;} 这样就好了 通常为了在函数中确保访问数组不越界,在参数...
C语言中如何将
二维
数组作为函数
的
参数传递
?
答:
函数原型 type fun (type (name*)[size])\x0d\x0a \x0d\x0atype是你要定义的类型,fun是函数名,name是在函数中二维数组的名字,\x0d\x0asize是二维数组第2维的长度。\x0d\x0a这样调用这个函数只需要把二维
数组函数
名
传递
就可以了。
C语言中
,
数组
名
作为函数参数
,属于什么
传递
,为什么?
答:
C语言中,数组名作为函数参数,属于数组参数传递。
在VB6.0中,允许使用数组作为实参传递到子过程的形参中,数组传递必须采用地址传递的方式来传递参数
。数组型变量名本身只是该数组所占存储空间的首地址,函数调用时,系统不会为形参分配数组存储空间,而是仅仅分配一个存放数组地址(第一个元素地址)的存储...
C语言技巧:怎样把数组作为参数传
答:
传数组
名,就是数组的指针。
参数
就写int a[]不要写下标。或者int* a。类型要对应
c语言
的
数组怎么传递到函数
里面
答:
"%d ", p + i); } printf("\n"); p[3] = 6;}int main(){ int a[5] = {1, 2, 3, 4, 5}; fact(a, 5); for(i = 0; i < 5; ++i) { printf("%d ", a[i]); } printf("\n"); return 0;} ...
关于
c语言中数组作为函数参数
的函数之间调用问题
答:
1、新建一个数组作为参数项目,如图所示:2、添加一个array.
c
文件,如图所示:3、包含stdio.h和stdlib.h头文件,如图所示:4、输入main
函数
主体及返回值,如图所示:5、定义一个数组arr,如图所示:6、定义一个function函数,如图所示:7、
将数组作为参数传递给
function函数,如图所示:8、运行程序,输出...
在
C语言中
,
数组作为参数
,是
怎样
在
函数
之间
传递
?
答:
很简单的,
数组作为函数参数传递
的时候只要是数组名就可以了,因为数组名本身就是数组的首地址 .给个程序看看 include<stdio.h> define N 3 int array[N][N];void main(){ //在主函数内声明被调函数 void convert(int array[][3]);int i,j;printf("输入数组:\n");for(j=0;j<N;j++)f...
大家正在搜
c语言数组作为函数参数传递
C语言中数组作为函数的参数
c语言将数组作为参数传递
c语言函数定义数组作参数
c语言函数如何调用数组参数
c语言数组做函数参数
c语言函数形参为数组
c语言数组作为函数返回值
c语言将函数作为参数
相关问题
C语言里可以将数组作为参数,以值的方式传递给函数吗?
C语言中,数组做函数参数如何才能按值传递?
在C语言中,数组作为参数,是怎样在函数之间传递的啊??
c语言的数组怎么传递到函数里面
在C语言中,数组作为参数,是怎样在函数之间传递?
C语言中,数组作为参数,怎样在函数之间传递的?
C中怎么将数组作为参数全部传递给下一个函数
c语言 数组作为参数传递