编写程序,功能是将数组元素按输入顺序逆置存放,要求在主函数中输入数组元素的值,在主函数中输出逆置后的数组。

1个回答
展开全部
咨询记录 · 回答于2022-12-22
编写程序,功能是将数组元素按输入顺序逆置存放,要求在主函数中输入数组元素的值,在主函数中输出逆置后的数组。
:1.在C语言中,也可以用数组名作为函数的参数,由于数组名代表数组的首地址,实参只是将数组的首地址传递给所对应的形参,所以形参应为数组名或指针。2.用数组名作为函数实参时,不是把实参中数组元素的值传递给形参,而是把实参数组中第一个元素(下标为0)的地址传递形参数组,这样两个数组共享同一段内存单元。这种函数参数传递方式称为按地址传递方式(或称为按名传递),形参值的改变将直接影响实参值。3.语句"reverse(a,n);“中,实参数组名a与&a[0]是相同的,都是数组的首地址,因此也可以写成"reverse(&a[0],n);”。函数定义语句"void reverse(int b[],int n)"中,数组名b后跟一对空的方括号,没有指定数组大小,这是因为C语言编译系统对形参数组大小不做检查,只是将实参数组的首元素地址传递给形参。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消