这个就是最终导致我没反应过来的地方。
因为new方式下不会出现newptr == b_str_的情况,所以没有else下面的也没关系。
而realloc下的是会有这种情况出现的,当时我写的时候脑袋也是有这个概念的,后来就忘了,然后再写了new char方式后,眼睛就总在两处做对比,总觉得没什么问题,但死活就是不行,脑袋就一直没反应过来realloc下是会有newptr == b_str_的情况出现的。。
【 在 foliver 的大作中提到: 】
: 虽然没有你的业务逻辑,但是new为啥没有问题,它也没有设置memlen吧。
--
FROM 223.198.171.*