用goto改写递归出错!求指导

C++语言 码拜 8年前 (2017-05-07) 1800次浏览
用goto改写递归出错!求指导用goto改写递归出错!求指导
错误就是跳过goto初始化,本人百度了一下错误,加了花括号,还是有问题,求指导答,谢谢。
解决方案

5

10

变量要放到最前面先声明

5

不建议使用goto

15

原因是在node1作用域内,声明了变量;大括号只是对Ln括起了,代码贴图不全。

10

一般goto在编程里面尽量不要用,原因是假如你goto是退回去,很多在你的goto区域内的变量可能会没有初始化,假如你goto是往后跳,可能会出现有的变量未定义等等问题;
例如你这里L11里的n,你goto L11的时候n的初始值是不确定的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用goto改写递归出错!求指导
喜欢 (0)
[1034331897@qq.com]
分享 (0)