我首先定义一个int类型的变量a,通过cin传入一个字符串企图赋值给这个变量a,我知道a会被赋值为0,但下面的这段代码为什么会一直无限循环呢?
#include<iostream>
using namespace std;
int main()
{
int a;
while (true)
{
cout << "请输入一个数字" << endl;
cin >> a;
cout << "您输入的数字是:" << a << endl;
}
}
输出的结果是: