C编程 return 问题 20

如:intadd(intx,inty){inta;a=x+y;return0;}intz=add(1,2);问:1.z的值是不是等于0?2.intz=add(m,n);不... 如:
int add(int x, int y)
{
int a;
a=x+y;
return 0;
}
int z = add(1, 2);

问:
1. z的值是不是等于0?
2. int z = add(m, n); 不管m,n等于多少,z都等于0吗?
3. 如果return 0;改成return 1; z的值是不是等于1?,改成return n; z的值是不是等于n?
4.
int add(int x, int y)
{
return=x+y;
return 0;
...
}
可以多个return一起用吗?如果可以,是不是以最后一个return生效
展开
 我来答
cdyzxy
2019-03-04 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3659万
展开全部

return时,会取出你写在后面表达式的值返回给调用程序,因此写return 0;必然返回0,1则返回1。按照你的程序应该写return a;

多个return可以出现,但程序执行遇到return时必然返回,不会照顾其他return语句。

缘来是我LXZ
高粉答主

2019-03-04 · 缘来缘去终会散,花开花败总归尘。
缘来是我LXZ
采纳数:208 获赞数:186990

向TA提问 私信TA
展开全部
1.等于0
2.等于0
3.改为return 1;就返回1
改为return n;什么意思?n怎么定义?
4.多个return以以第一个生效,程序执行到return时就跳出add函数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式