sds是一个char*的类型别名 可以把这个结构体和对应操作函数类比为C++中STL的string类。 这两个函数比较好理解,当传入的sds类型而非普通字符数组时,求sds的现有长度和sds的可用长度。 sdsnewlen 给定一个字符串init和字符串长度initlen,创建一个新的没有预留空间的sds。 可以看到,与字符数组一样,会预留1长度用来存放'\0'。 来源:https://www.cnblogs.com/sunmeng1994/p/11395487.html 标签 SDS 源码 字符 字符串长度