关于goto语句的疑问,为什么会无限循环?
#include<stdio.h>int main(){int a=1,sum=0;goto loop;printf("aaaaaaaaaaaaaaaaaaaaaaaaaa",a);loop:{for(int m=0;m<100;m++)printf("%d尀n",a);}printf("bbbbbbbbbbbbbbbbbbbbbbbbbb",a);return 0;}//第一个例子运行正常,循环100次a的值得,输出bbbbbbbb然后结束#include<stdio.h>int main(){int a=1,sum=0;goto loop;printf("aaaaaaaaaaaaaaaaaaaaaaaaaa",a);return 0;loop:{for(int m=0;m<100;m++)printf("%d尀n",a);}printf("bbbbbbbbbbbbbbbbbbbbbbbbbb",a);}//把return 放在输出aaaaaaa的下面,goto到loop的时候,循环结束,没有输出aaaaaaaa,但是却一直循环,是为什么呢?