在调用这个函数的函数里面,调用它的时候希望获得一个值,如果不希望获得这个值的时世型信候,用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
返空郑回值会替代函数的调用,成为这个函数所调用的亩如值。
不懂请追问。求采纳~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)