数组做函数参数

本篇文章给大家谈谈数组做函数参数,以及函数用数组做参数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

数组做函数的实参和形参时分别该怎么写?

1、数组名作为形参时,可以使用两种方式定义函数。第一种方式是直接使用数组名,如:void fun(int a[10])。这种方式下,函数内部可以直接访问数组中的元素,进行相应的操作,无需额外的指针变量。第二种方式是使用指针变量,如:void fun(...*p)。

2、形参:int *a, int *b。(我假设你的数组是int型的)实参:a[x], a[y]。你在函数中写一个循环10次的for,借助一个中间变量,可以将a[x]和a[y]指向的内容(即10个整型值)互换。函数声明时忽略数组维数,所以形参中不需要指出100或者10这几个数字的。

3、数组名的本质是地址,也就是指针,如果要让数组名作为形参,必须写成(int array[])的形式,或者(int * array)。

4、形参使用指向数组的指针,实参直接用数组名。

5、数组名就是数组的首地址,实参向形参传送数组名实际上就是传送数组的地址,形参得到该地址后也指向同一数组。这就好象同一件物品有两个彼此不同的名称一样。同样,指针变量的值也是地址,数组指针变量的值即为数组的首地址,当然也可作为函数的参数使用。

关于数组做函数参数和函数用数组做参数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本站内容来自用户投稿,如果侵犯了您的权利,请与我们联系删除。联系邮箱:835971066@qq.com

本文链接:http://www.yidesunyl.com/post/134.html

友情链接: