C 字符串:50 年的设计失误

rbanffy · hn · 2026-07-16

这篇文章从历史角度批评 C 字符串设计:把以 `\0` 结尾的字节序列当作字符串,是一个持续几十年的工程代价来源。 文章的重点不是简单吐槽,而是梳理这种设计为什么会让安全性、边界处理、API 设计和性能优化都变得困难,并说明为什么它至今仍影响大量底层软件。

原文链接 →