2019年11月26日
摘要: 1.标准strcat 会有溢出风险,sdscat无溢出风险 2.空间预分配,惰性空间释放 空间预分配:sds分配空间时,如果原来是5,free是0, sdscat追加一个10长度的,此时字符串加长到15,free也同时分配15,总长为15 + 15free + 1(/0) 为31字节; 若大于1M后 阅读全文
posted @ 2019-11-26 09:00 大辉_FFf 阅读(154) 评论(0) 推荐(0) 编辑
摘要: https://baike.baidu.com/item/realloc/659993?fr=aladdin 也就是说:原地址后面有连续可以空间可以满足需要,则追加在后面,否则开辟新空间,并拷贝数据 阅读全文
posted @ 2019-11-26 08:43 大辉_FFf 阅读(127) 评论(0) 推荐(0) 编辑