遇到那种不给数据个数的题目,通常要求输入一行数字直到输入完为止
int i=1; while(cin>>a[i++]); cout<<i;
但是小白想求助一下while(cin>>a[i++]);的原理和执行过程,为什么只输入了一个值,i的终值却是3呢?
while(cin>>a[i++]);