您的位置: 首页 > 文章 > QA-1 QA-1 分类: 文章 • 2025-04-09 11:01:34 这里为什么用n+1? 因为char最后一个必须是\0结尾. 但是我刚才把n+1改成了n也编译运行成功了,这是为什么? 因为编译器不检查这个,这个时候你运行是未定义的行为。 “未定义的行为"是什么意思? 就是运行的时候输出结果随机.