为了账号安全,请及时绑定邮箱和手机立即绑定

你好,请问为什么goto不能回到函数开头?是有什么问题吗?

你好,请问为什么goto不能回到函数开头?是有什么问题吗?

C Yii
GCT1015 2021-09-19 14:10:59
#include <stdio.h>void main(){loop:int a=0,n;printf("n input n: ");scanf("%d",&n);while(n--){printf("%d ",a++*2); //a++*2相当于a*2; a++}goto loop;}如上,调试时显示出错
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

标准C中,变量必须定义在函数前面
loop定义放在变量前面,肯定不对。
C中,个人认为goto语句不存在学习的必要。不要在上面花工夫了。

查看完整回答
反对 回复 2021-09-23
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

变量定义的问题吧?
{
int a,n;
loop:
a=0;
下面不动
}
这样试试呢



查看完整回答
反对 回复 2021-09-23
  • 2 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信