【发布时间】:2013-07-12 02:06:13
【问题描述】:
# include <stdio.h>
int main()
{
int a=5;
begin:
if(a)
printf("%d\n",a);
a--;
goto begin;
return 0;
}
当 a 变为 0 时,如果条件不会执行,那么为什么此代码中的输出将是无穷大的意思是
输出 -
5
4
3
2
1
0
-1
-2
and so on endless
【问题讨论】:
-
你的问题到底是什么?
-
我不认为您在编译时复制了代码完全。
-
代码按预期工作。不像输出中那样打印 0。
-
...它与“使用 goto 关键字”没有真正的关系
-
@AmanSingh 那么这里没有真正的问题