关于C语言函数返回值的问题,我是新手

关于C语言函数返回值的问题,我是新手,第1张

就是说,你像一个豆浆机,你要传给函数的数据就是 要放入豆浆机的档运歼豆子,然后豆浆机自己的绞碎 磨悄宴粉的工作过程就是 你函数进行的 *** 作,而豆浆机最终出来的豆浆就是你要的的函数的最终结果,也就是你的函数返回值。当然前提不是void型的,如果没行冲有形参,也就是没有豆子,也就不存在返回值,也就是豆浆。你有参数传给函数(放入豆子)才会有函数返回值(豆浆)。差不多就这样理解吧。

return后接一个值。

调用这个函数的函数里面,调用它的时候希望获得一个值,如果不希望获得这个值的时世型信候,用void声明就好。如果需要,比如说需租李要得到一个整形值

就声明

int func()

在调用它的比如main里面

func()的作用就可以相当于一个int型常数

比如外面定义了

int max(int a,int b)

{

return a>b?a:b

}

主函数里面是

main()

{

int A

A=max(1,2)

}

这时候就是通过max计算 1>2 则return 一个1 ,1<2 则return一个2。很明显1<2 所以这里max(1,2)就会return 一个 2

这时候主函数里的max(1,2)就相当于搜轮一个常数 2

A=max(1,2)的作用就相当于A=2

这个意思。

返回到函数调用处了。

比如你主迅亏启函数中有如下调用

int a,b=1,c=2

int *s=&b,*t =&c

然后

a=fun(s,t)

这样返回值就替代了这个函数,假设返回值是x,那么刚刚那句话相当于a=x

返空郑回值会替代函数的调用,成为这个函数所调用的亩如值。

不懂请追问。求采纳~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11988690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存