失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 数组作为函数参数及参数传递

数组作为函数参数及参数传递

时间:2023-10-15 04:36:25

相关推荐

数组作为函数参数及参数传递

一、一维数组作为函数参数

1.void fun(int a[])2.void fun(int *a)

二、多维数组作为函数参数

于多维数组而言,只有第一维可以选择写成数组形式或指针形式。后面的维度需要声明长度。

以二维数组为例:

1.void fun(int(*a)[10])2.void fun(int a[][10])

三、参数传递

1.整个数组作为函数参数

void fun(int a[]){~~~~~~}int main{int a[3]={0,1,2};fun(a);}

2.数组中的元素作为函数参数

void fun(int a){~~~~~~}int main(){int a[3]={0,1,2};fun(a[2]);}

注:

1.数组名作为函数实参传递时,函数定义处的形参可以指定数组长度也可以不指定数组长度。

2.数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致。

如果觉得《数组作为函数参数及参数传递》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。