ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
《[C 语言接口与实现:创建可重用软件的技术](http://book.douban.com/subject/6801697/)》 一书的第 15 章和第 16 章介绍了一个和 SDS 类似的通用字符串实现。 维基百科的 Binary Safe 词条([http://en.wikipedia.org/wiki/Binary-safe](http://en.wikipedia.org/wiki/Binary-safe))和 [http://computer.yourdictionary.com/binary-safe](http://computer.yourdictionary.com/binary-safe) 给出了二进制安全的定义。 维基百科的 Null-terminated string 词条给出了空字符结尾字符串的定义, 说明了这种表示的来源, 以及 C 语言使用这种字符串表示的历史原因: [http://en.wikipedia.org/wiki/Null-terminated_string](http://en.wikipedia.org/wiki/Null-terminated_string) 《[C 标准库](http://book.douban.com/subject/3775842/)》 一书的第 14 章给出了 `<string.h>` 标准库所有 API 的介绍, 以及这些 API 的基础实现。 GNU C 库的主页上提供了 GNU C 标准库的下载包, 其中的 `/string` 文件夹包含了所有 `<string.h>` API 的完整实现:[http://www.gnu.org/software/libc](http://www.gnu.org/software/libc)