C++怎样执行完子函数之后返回主函数某一步继续进行?

2024-12-14 04:01:29
推荐回答(4个)
回答1:

1、执行完子函数之后回到调用该成员函数处的下一执行点。如果是主函数中调用类的成员函数,那么回到调用该成员函数的下一执行点。

2、C语言调用函数就是先定义并声明函数,之后再根据定义函数的格式调用。
下面举例来说明函数调用方法:

#include
int fun(int x, int y); // 函数声明,如果函数写在被调用处之前,可以不用声明
void main()
{
    int a=1, b=2, c;
    c = fun(a, b); // 函数的调用,调用自定义函数fun,其中a,b为实际参数,传递给被调用函数的输入值
}
// 自定义函数fun
int fun(int x, int y)  // 函数首部
{  // {}中的语言为函数体
    return x>y ? x : y;  // 返回x和y中较大的一个数
}

回答2:

函数执行后,返回上级函数体。然后你可以在主函数第一步设置标签,在子函数下一步使用goto转跳到标签处。
最好分析一下你程序结构,可以使用循环代替goto。

回答3:

你理解程序的运行机制吗?当运行字程序时,系统会对主程序进行压桟保护,存储调用子程序前的程序地址和局部变量的数据,子程序运行结束时,系统执行出栈操作,返回主程序之前执行的地方

回答4:

可以设置标签,loop: 然后 goto loop,具体可以参考goto语法