c语言如何实现从一个函数跳转到另一个函数,像汇编的LJMP指令一样

如果没有这样的指令的话,有什么好的方法可以用来代替的呢?
2024-12-22 21:26:07
推荐回答(5个)
回答1:

你写过C代码吗?

那是c最基本的功能呀。。。

感觉你应该说的再具体些。

//从上面跳到下面。
funone(mun...);//函数1
funtwo(mun...);//函数2
switch(跳转表达式)//任意跳转
{
    case 0:    funmun(mun...)//函数
    .
    .
    .
    .
}

还有goto

递归。。

for, while,。。。

回答2:

goto只能在同一个函数使用,进行函数间的跳转使用setjmp和longjmp函数

#include  

int setjmp(jmp_buf env);   //直接调用则返回0,如从longjmp调用则返回非0

int longjmp(jmp_buf env, int val);

网页链接

今天刚刚看到的

回答3:

用函数调用,如
int a()
{
return 0;
}
main()
{
a();
}

回答4:

JMP指令一样儿, 在C/C++里有goto语句

回答5:

构建一个函数 函数里面可以调用函数的吧!