redis源码分析(2)字符串sds.c

非 Y 不嫁゛ 提交于 2019-11-28 05:51:45

 

sds是一个char*的类型别名


 

可以把这个结构体和对应操作函数类比为C++中STL的string类。


 

这两个函数比较好理解,当传入的sds类型而非普通字符数组时,求sds的现有长度和sds的可用长度。


 

 

sdsnewlen 给定一个字符串init和字符串长度initlen,创建一个新的没有预留空间的sds。

可以看到,与字符数组一样,会预留1长度用来存放'\0'。


 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!