晕啊!你们看看这段C语言句子
来源:百度知道 编辑:UC知道 时间:2024/06/01 06:24:04
#include <stdio.h>
int x;
main()
{
loop:scanf("%d\n",x);
if (x=0)
goto loop;
else
printf("%d",x);
}
本来运行,编译都没问题,但是真的运行起来以后系统总是说错误要关闭。为什么啊?
int x;
main()
{
loop:scanf("%d\n",x);
if (x=0)
goto loop;
else
printf("%d",x);
}
本来运行,编译都没问题,但是真的运行起来以后系统总是说错误要关闭。为什么啊?
你错在这里了
loop:scanf("%d\n",x);
修改成:
loop:scanf("%d",&x);
scanf("%d\n",x);
应改为 scanf("%d\n",&x);
scanf 函数 第二个参数应该为已经定义的变量的地址,如果该地址未定义就会出错。
if (x=0)改为if (x==0)
scanf("%d\n",x) 改为 scanf("%d\n",&x)
进来了好歹留点东西,
在C中建议少用GOTO
要慎用Goto啊.
“int x”应该在“main()”的下面啊