为什么这里定义的字符数组arr是10个元素,但是后面cin.read能输入10个字符呢,不是应该是9个,最后一个是\0吗?
收起
正解:数组可以越界,你如果输入十个字符,cin就会在第十一个字符处录入字符0,但是因为第十一个字符处的内存并没有被开辟进数组内,这种情况就是数组越界,这种情况是有崩溃风险的,所以尽量不要越界
报告相同问题?