我是新来的。这是一段 C++ 代码
int main()
{
cout<<"?";
int a;
cout<<"?";
cout<<"Enter no: ";
cin>>a;
cout<<"?";
for(int i=0;i<5;i++)
while(i>0)
i=i/2;
cout<<"?";
}
在这段代码中,嵌套的 for-while 循环基本上是一个无限循环。理想情况下,代码应打印 2 个问号...要求输入...输入...打印 1 个问号...并进入无限循环。但是,在请求输入后没有任何反应。这可能是因为编译器以我不知道的不同顺序读取代码......这是正在发生的事情吗?怎么了?