Code Bye

小白每日一问关于内存释放

  目的是把字符串a,b 放到c里面然后排序 一切都ok就是最后释放内存那个for循环有问题但是不知道具体怎么办
解决方案

20

strddd 里要用 strcpy
最后 pc[i] 已经不是 malloc 出来的了。
=====================
记住,C 没有字符串类型

40

你strddd中应该用stsrcpy或memcpy来复制,否则你只是改变了指针的指向,这样内层指针不再指向你分配的内存,释放非动态申请的内存导致出错

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明小白每日一问关于内存释放