请问,我该如何在不同函数里使用goto?

long qianxu(long k,long q)
{long a,b,c,d;
if(q>n) goto loop;
if(l[q]=='#') return 0;
int main()
{//freopen("in.tst","r",stdin);
cin>>l;
n=l.size();
qianxu(0,0);
loop: ;
system("pause");
return 0;}

猛跑小猪
浏览 422回答 2
2回答

jeck猫

不能在不同函数中使用goto:goto的使用用法上规定:goto是转向语句,按其英文含义就可理解用法标号:语句;......................goto标号;或者goto标号;.....................标号:语句;标号和goto必须包括处于同一个函数内标号的写法跟变量名一样不能和关键词相同,后面必须带冒号当程序执行到goto这个语句时,程序就转跳到标号后面的语句去了

繁花如伊

不能在不同的函数里使用goto跳转,而且这么做也完全没有必要。如果有一段程序段会经常让不同的函数用到,可以使用宏。
打开App,查看更多内容
随时随地看视频慕课网APP