这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » return的用法

共1条 1/1 1 跳转至

return的用法

高工
2016-05-22 00:44:38     打赏
大家都知道,return返回的意思,可以用来返来一个值或表达式,也可以用来结束子函数。但这两天遇到一个问题,在百度上没有找到很好的答案。问题如下,有三个子函数嵌套调用,最里层的子函数有个return语句,本想结束该子函数的执行,但调用调子函数的子函数也跟着结束执行,这是什么原因呢?网上的资料只是说结束子函数,但它到底是要返回哪里去啊,求解。 void cc() { if(条件1) { return; } } void bb() { cc(); dd(); //该函数的定义省略 } void aa() { bb(); } void main() { aa(); } 当函数cc里的"条件1"为真时,return返回,函数cc结束,这很好理解,但函数dd去不执行,问题就在这里,想不明白。



关键词: return    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]