99问答网
所有问题
当前搜索:
C语言函数传递数组
C语言
中如何将二维
数组
作为
函数
的参数
传递
答:
在
C语言
中可以用二维
数组
作为实参或者形参。1、
函数
中用二维数组作为形参,函数声明中可以指定所有维数的大小,也可以省略第1维的维数如:void f(int array[3][10]); //正确 void f(int array[][10]); //正确上面的两种二维数组形参表示都是正确的。2、函数中用二维数组作为形参,不能把第...
在
C语言
中,
数组
作为参数,是怎样在
函数
之间
传递
的啊??
答:
数组
名就是数组的首地址。因此在数组名作
函数
参数时所进行的传送只是地址的传送, 也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。
C语言
中向一个
函数传递
一个
数组
,函数中定义一个指针变量,请问这个指针...
答:
指针
传递
到
函数
后,函数可以像用
数组
一样使用它,比如你传入的是int *a,如果数组大小为n,那么就可以 for(int i=0;i<n;i++)dd = a[i];来访问数组中的元素值了!
c语言函数
怎么传
数组
答:
C和C++都没有办法
传数组
,只能传“指针”,指针和数组的差别就在于
函数
内无法检测数组的尺寸
在
C语言
中,
函数
传参时怎样利用指针
传递数组
?
答:
比如
函数
需要一个整型
数组
:void ex(int a[]){ } 或者可以写成:void ex(int *a){ } 效果是一样的。使用的时候:引用数组中的第2个元素(即下标为1的元素)a[1]或者*(a+1)基本上与数组的正常使用没有区别。
C语言
是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的...
C语言
中 指针做
函数
参数
传递
二维
数组
答:
void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(p2+i)+j));} prin...
在
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语言
怎么向自定义
函数
中传入一个
数组
,处理完再返回新的数组?
答:
我写了简单案例,你参考:include<stdio.h>#include<malloc.h>#include<string.h>char *md(char a[]);//错误的数组返回char *md2(char a[]);//正确的数组返回int main(){ char password[10]="123456789",*decrypt=NULL; decrypt=md(password); printf("外部
函数传递数组
到子函数,...
C语言
问题,请问二维
数组
的
函数
参数是怎么
传递
的?
答:
数组为参数时会退化为一个二级指针传递,如图,可以将
函数
头部写成 void shuchu(int **array_num);在函数中调用时,直接
传递数组
名就可以了,数组名可以视为数组的“头指针”,可以用这个指针进行一系列的相关操作,如图,可以按如下方式调用 shuchu(a);另外,一个建议:不要在传参时忽略数组的长度...
C语言
自定义
函数
怎么传参,是一次性把
数组
的数据全部传入吗?
答:
1、因为
数组
在内存中是一块连续的内存,只要将该数组的首地址传进去,当然就可以访问整个数组了。值得注意的是,由于只传了首地址,
函数
不知道数组的维数,所以还得把数组的维数传进去,那就可以完全操作该数组了。2、例:有一个函数声明:void fun( int aa[],int size );或者void fun( int *pa...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
函数之间怎么传递数组
c语言怎么输出字符数组
c语言函数怎么接收数组
c语言怎么把数组传入函数
函数形参传入数组
函数传递数组是什么类型
C语言数组传递给函数的方式
c语言函数如何调用数组参数
怎么向函数中传递数组