独闷闷网

 找回密码
 立即注册
搜索
查看: 2208|回复: 0
收起左侧

[原创] 为什么用了指针能把函数的几个变量值像return语句那样返回来?

[复制链接]
发表于 2014-8-9 17:45:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 jianhong_wu 于 2014-8-9 17:47 编辑

以下是在坚鸿51单片机QQ群里的对话。(QQ群号是:110291944  )

philip-宁波:鸿哥,在你的连载文章中,在这节《指针的第一大好处,让一个函数可以封装多个相当于return语句返回的参数》。 鸿哥,这节中为什么用了指针能把值返回过来啊?

鸿哥--深圳 :是呀。void(unsigned char *a,unsigned char *b,unsigned char *c),这个函数就可以返回3个值,凡是指针,只要前面不带const关键字,他就可以返回数值,

philip-宁波:这里的形参是指针变量,而用这个函数时候实参不是指针变量也可以的吗?

鸿哥--深圳 :是的。只要加一个地址符号&

philip-宁波:那我定义的实参也是指针变量可以吗?

鸿哥--深圳 :实参不要定义指针变量,实参就是普通的变量就可以了。

philip-宁波:恩,看来指针还要好好看看,不明白这里面的原理

鸿哥--深圳:对于指针,在全国范围内,鸿哥是首次以独特的视野去解读,从输入和输出的角度去解读,这样理解起来就比较形象生动,更加明白指针有什么作用。

philip-宁波:但是还是不明白指针为什么有这个效果。

鸿哥--深圳:把它当做游戏规则来看就行了。

philip-宁波:恩,只能先记住指针可以这么来用,等以后慢慢去了解缘由

鸿哥--深圳 :

philip-宁波:多谢鸿哥

鸿哥--深圳:不用客气,请对鸿哥本次服务作出评价,好评请按1,差评请按2.

philip-宁波:1

乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2021-6-20 18:38 , Processed in 0.145524 second(s), 18 queries .

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