void main()
{ char a[3],b[3];
cin >> a >> b;
cout << a << b;
}
为什么我输入1234回车5678回车,最终只显示5678

C++ cin cout 问题,大神们求助
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 尚书左仆射 2016-07-27 14:53关注
你的数组分配空间不足,输入后a数组的第一个位置是0值,就是字符串的结束标志,所以当cout处理a时就相当于输出了一个空串(其实它输出了,只是看不到)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报