C语言若自定义要求函数名返回一个值,则该函数体中必须要有return语句 这句话是对的还是错的?
3个回答
展开全部
错的。
这个函数接受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语句会终止函数的执行并返回函数的值。
展开全部
错的
void Fun(int a, char* buf) //函数返回的值可以放在buf中, 这样就不需要return
是 "要求函数名返回一个值" 还是 "要求函数返回一个值" ?
void Fun(int a, char* buf) //函数返回的值可以放在buf中, 这样就不需要return
是 "要求函数名返回一个值" 还是 "要求函数返回一个值" ?
追问
要求函数名返回一个值
没有return咋返回,这句答案判错的
追答
返回的值是放在buffer中返回的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对啊,没有return就不能指定返回值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询