这个就是检查s.ch 的内存有没有分配荿功 成功的话
注意前面有个! !NULL 是真 也就是说要是内存分配失败执行if {。。} 里面语句
内存分配失败有没有一种情况是值为0?
我是说啊那个T.lenght在整个程序中已经排除了是0的情况了,那s.length+T.lenght就不会是0了如果内存分配失败,应该就是比较接近硬件的问题了吧
当内存空间不足时候 僦会失败的 别的失败原因我们可以别考虑了 应该很复杂~
记住每次动态分配空间(例如你这里的realloc malloc 等等) 都必须检查指针空间有没有分配成功! 检查方法就是你这样的写法
你对这个回答的评价是?