【发布时间】:2021-12-23 00:00:58
【问题描述】:
在下面的代码中,我最初定义了 n 和 k,然后如果我在使用 cin 将 k 作为输入之后将 n 定义为 k/2,则代码是成功的,但如果我之前定义 n=k/2 而不是这个cin 函数我得到一个无限循环作为输出?请说明为什么在下面或之后定义 cin 函数会影响输出。
#include <iostream>
using namespace std;
int main () {
cout<< "how many asterisks you want in the middle column:";
int n,k;
// n=k/2 ;
cin>>k;
// n=k/2;
//some code involving n
return 0;
}
【问题讨论】:
标签: c++ variables infinite-loop