问题描述
我用scanf尝试了一段很简单的C语言代码,结果陷入了无限循环(或者看起来像)。 代码如下:
#include <stdio.h>
int main(){
int input = 0;
scanf("%d",&input);
return 0;
}
我使用了代码运行器扩展。这是屏幕截图以防万一。 enter image description here
有人知道怎么解决吗?
解决方法
您可以添加一些代码来为用户提供更好的外观,例如:
#include <stdio.h>
int main(){
int input = 0;
printf("Please type in something:");
scanf("%d",&input);
return 0;
}
在这种情况下,您可以知道代码正在运行,并且它会为您提供一些反馈。然后你可以输入在主函数返回之前作为输入的值。