C语言怎样让函数跳回到前面的函数啊??

比如:f(){}g(){}f()在g()的上面,一般是自上而下执行。我想再执行g()到一般的时候,让它跳回到f(),然后再从f()自下而下的执行,然后再跳回.......... 比如:
f()
{
}

g()
{
}

f()在g()的上面,一般是自上而下执行。我想再执行g()到一般的时候,让它跳回到f() ,然后再从f()自下而下的执行,然后再跳回.......

该怎样弄呢
晕错别字太多。()在g()的上面,一般是自上而下执行。我想在执行g()到一半的时候,让它跳回到f() ,然后再从f()自上而下的执行,然后再跳回.......

有什么方法呢
展开
 我来答
伊·梵beec
2013-02-25 · TA获得超过2160个赞
知道大有可为答主
回答量:1897
采纳率:0%
帮助的人:1377万
展开全部
不知道LZ到底想要干什么。

如果没有函数调用,函数是不会执行的。

如果按照LZ的一直跳回,那g()的后半部分永远都不会执行,那后半部分有什么用呢?

f()
{
//...
g();//在f()的最后面调用g,保证f执行之后,g会跟着执行
}

g()
{
//...
f();//在g执行到一半的时候,跳到f();
//...
}

main()
{
f();
}
haozi596
2013-02-25 · TA获得超过182个赞
知道答主
回答量:27
采纳率:0%
帮助的人:22.2万
展开全部
直接调用呗
f(){
...
g();
...
}
g(){
...
f();
...
}
int main(){
g();
}
这样就实现了
不过你要设定好逻辑和return
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flychen95
2013-02-25 · TA获得超过213个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:185万
展开全部
c语言中跟你怎么摆放函数位置没关系,有个说法, 叫做函数调用,你先调用谁,就执行谁
如果你想g()执行到一半执行f()那你可以在g()执行到一半的时候,加一条调用f()函数的语句就行
追问
函数调用不一样,他不是完全的自上而下了。g()的前半段就不执行了,而且,也没有循环功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingfeng588
2013-02-25 · TA获得超过2494个赞
知道大有可为答主
回答量:1475
采纳率:50%
帮助的人:1807万
展开全部
比如:
f()
{
}

g()
{
..

..
f()//这里调用一下f函数就可以。
...
...

}
追问
调用不行吧?它只是调用“一下”而已,没有达到两函数循环。

再说,g()的前半段呢?执行完调用后,就是g()的后半段,这没有达到跳回的功能,没有自上而下啊
追答
没有明白你的意思。
能画个图吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
riisexia6
2013-02-25
知道答主
回答量:25
采纳率:0%
帮助的人:6.1万
展开全部
可以考虑 goto这个命令,其它的方法也有,不过要改变原来两个函数的语句
追问
很麻烦吗?
追答
应该不是很麻烦,我很少用GOTO,因为程序大的话,最好不用GOTO,容易造成执行混乱
你可以考虑改改算法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式