2.5 参考资料
·《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