
这个错误虽然在free时报错,但是错误不是free导致的。
(C_pt + sizeof(int)) = 2;
这里你在访问C_pt指向的内存的第5个int,而你只分配了4个int的内存,因此你的代码出现内存访问越界,当然有问题。这可能是你对C_pt+运算符的含义理解错误导致的。
底下的没有越界,当然没问题
windows键+R键。C-Free是一款集成开发环境(IDE),支持多种编译器的专业化C/C++,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free是一款C/C++集成开发环境(IDE)。目前有两个版本,收费的C-Free50专业版和免费的C-Free40标准版。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。
以上就是关于关于在C语言中使用free()的问题全部的内容,包括:关于在C语言中使用free()的问题、cfree5中获取程序模板的快捷键是、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)