C语言形参传递问题
定义一个函数对三个数进行排序,需要形参么?如果定义形参,那么值传递调用函数,单向传递,实参不是不会改变么?如果不定义全局变量,如何解决?谢谢...
定义一个函数对三个数进行排序,需要形参么?如果定义形参,那么值传递调用函数,单向传递,实参不是不会改变么?如果不定义全局变量,如何解决?谢谢
展开
3个回答
展开全部
如果想通过传参而改变调用函数中的值,你可以食用return.但是只能return一个值.
你还可以形参传递指针,这样不用return你就可以改变原值了
你还可以形参传递指针,这样不用return你就可以改变原值了
更多追问追答
追问
值传递不能解决是吧?刚看到指针 怎么写啊 帮帮我吧 谢谢啦
追答
就是指针传值,改变的是原值,你书上看着不就有了,急什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以把这三个数放在数组里,然后排序函数中操作该数组
追问
放在数组这个我知道 谢谢哈 杨路明那本书里用用值传递写的 我看到指针觉得有些不对 ,,
追答
数组本质上也是指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询