鱼C论坛

 找回密码
 立即注册
查看: 3321|回复: 7

关于数组使用于函数有些问题不懂,向各位请教下

[复制链接]
发表于 2018-4-25 15:56:13 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如图片所示,reverse函数刚开始是reverse(int x[],int n),为什么调用的时候是reverse(a,10)呢?数组作为函数使用直接写就行了吗,但是n又是怎么回事,请各位指点下
Screenshot_2018-04-25-15-44-45-576_tv.danmaku.bili.png
Screenshot_2018-04-25-15-49-54-598_tv.danmaku.bili.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-4-25 15:59:35 | 显示全部楼层
数组传递都是直接传地址,所以写数组名即可
后面的n表示的是数组的长度,正因为函数传递只传地址,所以需要知道你传递过去的数组的长度,也就是这个n
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-25 16:04:24 From FishC Mobile | 显示全部楼层
BngThea 发表于 2018-4-25 15:59
数组传递都是直接传地址,所以写数组名即可
后面的n表示的是数组的长度,正因为函数传递只传地址,所以需 ...

那个n可以理解为直接赋值为10了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-25 16:12:01 | 显示全部楼层
1655902999@qq.c 发表于 2018-4-25 16:04
那个n可以理解为直接赋值为10了吗

可以,你的代码中数组长度是10,所以赋值为10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-25 16:18:55 From FishC Mobile | 显示全部楼层
顺便再问一下,函数的返回值是怎么样的,比如,一个函数的返回值是z=10就是说调用这个函数的时候,可以使用这个z=10的意思吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-25 16:20:19 From FishC Mobile | 显示全部楼层
BngThea 发表于 2018-4-25 16:12
可以,你的代码中数组长度是10,所以赋值为10

好的,明白了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-25 16:31:33 | 显示全部楼层
1655902999@qq.c 发表于 2018-4-25 16:18
顺便再问一下,函数的返回值是怎么样的,比如,一个函数的返回值是z=10就是说调用这个函数的时候,可以使用 ...

函数的返回值可以赋值给别个变量,进行后续的操作
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-25 17:56:48 From FishC Mobile | 显示全部楼层
BngThea 发表于 2018-4-25 16:31
函数的返回值可以赋值给别个变量,进行后续的操作

emmm,不是很懂,函数和函数返回值是两回事吧,不是很懂函数返回值。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-29 18:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表