从品牌网站建设到网络营销策划,从策略到执行的一站式服务
C++可以通过异常处理的throw和catch来实现从子函数的子函数直接返回主函数,汇编语言可以用jmp指令跳转实现这个需求。
我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、旌阳ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的旌阳网站制作公司
C语言主要靠函数调用和return在函数之间切换,很难做到在多层调用中直接返回主函数。掘运虽然goto语句可以无条件跳转,但是必须在同一个函数中使用。
因此解决的方法也是用一个特茄物殊的值作为需要返回的标志,然后在两层调用函数中都遇到该值就返回,但是这个方法也有两个前提:
1)你的两个子函数都是由返回值的函数
2)你选择的特殊判纳梁值和函数正常的返回的取值不会冲突,不会引起二义性。
因此建议你的这个问题还是用C++ 的异常去解决比较好。
如果函数在正常结束后返回主函数,则不用额外添加任何语扮穗句,到函数结束后自动返回主函数;
如果是在函数中间某个分支处需要直接退出函数返回到主函数,则可以添加return;语句行,程序执行到这锋缺码一语句后,就会立即返回到主函数。当然也可以通银哪过让分支跳转到函数末尾的地方来返回主函数。
函数都是并列关系,不存在一个嵌套另一个的问题,只能卖亩是一个调用另一个,在其中又调用另一个,一层层调用,正常情况都只有一个返回出口,也是一层一层返回橘配兄圆袭,不能跳过。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图