参考资料
^^^^^^^^^^^^^
《\ `C 语言接口与实现:创建可重用软件的技术 `_\ 》
一书的第 15 章和第 16 章介绍了一个和 SDS 类似的通用字符串实现。
维基百科的 Binary Safe 词条(\ http://en.wikipedia.org/wiki/Binary-safe\ )和
http://computer.yourdictionary.com/binary-safe
给出了二进制安全的定义。
维基百科的 Null-terminated string 词条给出了空字符结尾字符串的定义,
说明了这种表示的来源,
以及 C 语言使用这种字符串表示的历史原因:
http://en.wikipedia.org/wiki/Null-terminated_string
《\ `C 标准库 `_\ 》
一书的第 14 章给出了 ```` 标准库所有 API 的介绍,
以及这些 API 的基础实现。
GNU C 库的主页上提供了 GNU C 标准库的下载包,
其中的 ``/string`` 文件夹包含了所有 ```` API 的完整实现:
http://www.gnu.org/software/libc