C语言若自定义要求函数名返回一个值,则该函数体中必须要有return语句 这句话是对的还是错的?

 我来答
汽车之路w
高粉答主

2020-07-07 · 关注我不会让你失望
知道大有可为答主
回答量:1.2万
采纳率:100%
帮助的人:271万
展开全部

错的。

这个函数接受2个整形,m和n,函数内容是一个循环,进行n次,每次将p(初始值1)赋值为p*m,最后返回p的值。

比如x=p(2,3),就是m=2,n=3,运行3次循环,第一次,p=p*m=1*2=2,第二次,p=p*m=2*2=4,第三次,p=p*m=4*2=8,最后返回8,x=8。



扩展资料

return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

返回值是必须有的,作用就是把固定不变的。常用的代码封装起来写在类里,每次用到的时候就调用就行了,如果需要这个共能返回一个值,甚至一个对象就需要用返回值了,就是用return来把值返回给调用的人。

return语句会终止函数的执行并返回函数的值。

百度网友2018359
2016-11-16 · TA获得超过3494个赞
知道大有可为答主
回答量:3486
采纳率:73%
帮助的人:1393万
展开全部
错的
void Fun(int a, char* buf) //函数返回的值可以放在buf中, 这样就不需要return
是 "要求函数名返回一个值" 还是 "要求函数返回一个值" ?
追问
要求函数名返回一个值
没有return咋返回,这句答案判错的
追答
返回的值是放在buffer中返回的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱你飞天梦
2016-11-16 · TA获得超过227个赞
知道小有建树答主
回答量:391
采纳率:53%
帮助的人:122万
展开全部
对啊,没有return就不能指定返回值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式