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中较大的一个数
}
函数执行后,返回上级函数体。然后你可以在主函数第一步设置标签,在子函数下一步使用goto转跳到标签处。
最好分析一下你程序结构,可以使用循环代替goto。
你理解程序的运行机制吗?当运行字程序时,系统会对主程序进行压桟保护,存储调用子程序前的程序地址和局部变量的数据,子程序运行结束时,系统执行出栈操作,返回主程序之前执行的地方
可以设置标签,loop: 然后 goto loop,具体可以参考goto语法