这里为什么用n+1? 因为char最后一个必须是\0结尾. 但是我刚才把n+1改成了n也编译运行成功了,这是为什么? 因为编译器不检查这个,这个时候你运行是未定义的行为。 “未定义的行为"是什么意思? 就是运行的时候输出结果随机. 相关文章: 2021-04-14 2022-01-11 2021-08-09 2021-11-25 2021-06-05 2022-02-11 2022-12-23 2021-12-28