C语言为什么会从一个函数跳到另外一个无关的函数里面去

rt,返回应该返回到主函数里面去的,但是跳到了另外一个函数里的中间部位去了,这是为神马?????????急,课设用,太长不方便帖出来谢谢一楼的朋友,你说的这些我知道,我想... rt,返回应该返回到主函数里面去的,但是跳到了另外一个函数里的中间部位去了,这是为神马?????????
急,课设用,太长不方便帖出来
谢谢一楼的朋友,你说的这些我知道,我想问的是,我从主函数里调用这个函数,函数return之后就跳到了另外一个毫无关系的函数 里面 去了,而不是回到主函数,不知道这是为什么

我的程序里面用了很多的goto语句,因为主要是对链表处理的所以指针也相当多,现在大概可以确定的是应该是指针的操作出了问题了,我想知道的是,如果没有指针,只有goto有没有可能出现这种情况

谢谢大家的热心解答,问题找到了,是数组越界了== 但是只能采纳一个答案,这样吧,我采纳最先回答的那位朋友吧
展开
 我来答
密码比较简单
2010-10-24 · TA获得超过1996个赞
知道小有建树答主
回答量:1083
采纳率:0%
帮助的人:764万
展开全部
函数内部也可以嵌套调用的,还可以调用自身,总之你要知道在C里面一切都是函数,就想java里一切都是对象,主函数也是函数,和其他函数一样,唯一不同的它不能重载,呵呵

最好把代码发来,不然太抽象,一小段也行
qin_jiang
2010-10-25 · TA获得超过566个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:114万
展开全部
当然有可能 比指针出错可能性更大
goto语句编译时经常乱跳,很容易出现不是你预期的结果 最好是能不用就不用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoujin1012
2010-10-24 · TA获得超过1414个赞
知道小有建树答主
回答量:786
采纳率:0%
帮助的人:1232万
展开全部
可能是你调试的程序与你的代码不对应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司文尧翠巧
2019-12-28 · TA获得超过1074个赞
知道小有建树答主
回答量:1950
采纳率:100%
帮助的人:9.3万
展开全部
static修饰的变量会有这样的特性,所以一般static变量会用来进行计数等等,原因就是他的值不变,整个内存只有一份
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
randy_yao
2010-10-24
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
我请清楚你的程序,函数调用时才会执行,检查一下你是否用了goto或者是函数指针之类的了,你可以但不调试一下,看看到哪里跳到那个函数的,goto或者是函数指针会造成你的这种情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式