在c++中,利用cin来输入字符数组时,如果输入的字符长度大于数组长度时,会怎样?

如题所述

会有内存读和写操作的越界访问,
有几率会发生异常。
代码需要做保护处理,避免这种情况发生。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-19
char buff[128];
cin>>buff; //这种情况字符串太长就麻烦了
string str;
cin>>str;// 这种情况就不用担心字符串的长度了。
第2个回答  2020-04-20
会出现异常,直接报错的