main()
{
int ir=0;
uur:
/*getch();*/
printf("333\n");
/*getch();*/
scanf("%d",&ir);
clear_kb();
printf("t=%d\n",ir);
printf("t=%d\n",&ir);
/*getch();*/
goto uur;
}
clear_kb(void)
{
char junk[4096];
/* gets(junk);*/
不知道你们run这段代码有没有问题。。
我运行的时候错误如下
1.输入和输出不一致。。
2.不论我输入的是什么。。打印出来的内存地址&ir不是-58,就是-60,但内存地址应该是个正整数才对吧?
3.如果我用 goto 返回 开头,那么系统会自动跳过 scanf()这一行。。
我不知道在你们的电脑上是否有同样的问题。。。??