glinfei 发表于 2022-1-25 09:52
1.正确的写法是pt[ i]=wordpt; 它跟*(pt+i)=wordpt;才一样,看明白吧?
2.当然不能free了,你把wordpt的 ...
glinfei 发表于 2022-1-25 09:52
1.正确的写法是pt[ i]=wordpt; 它跟*(pt+i)=wordpt;才一样,看明白吧?
2.当然不能free了,你把wordpt的 ...
macboa 发表于 2022-1-25 19:23
还有一个不解,就是 free了pt 就连同wordpt 一起释放了吗? wordpt可以单独释放吗? 我在return 前面 f ...
glinfei 发表于 2022-1-26 11:16
1.你用debug看看就知道,pt【i】和wordpt内容相同,指向同一个地址,所以free一个,另一个也失效了。
2. ...
macboa 发表于 2022-1-26 12:41
那么wordpt 要在什么地方释放呢???
我换了几个地方,都是编译出错
123456ZXC1 发表于 2022-1-26 12:52
pt[ i]=wordpt; 它跟*(pt+i)=wordpt
glinfei 发表于 2022-1-26 14:52
我上边说了,你在free(pt);之前加上 for (i=0;i
macboa 发表于 2022-1-26 20:13
我大概明白了。。。 应该是 for (i=0;i
glinfei 发表于 2022-1-27 10:26
是 for (i=0;i
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |