2018年3月13日
摘要: 上一篇篇幅太长,这里再区分free和delete的用法。 两个同时存在是有它的原因的,我们前面说过,free是函数,它只释放内存,但不会调用析构函数,如果用free去释放new申请的空间,会因为无法调用析构函数而出现不必要的错误。 char *point = (char *) malloc(100) 阅读全文
posted @ 2018-03-13 11:11 Mini_Coconut 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 和很多人一样,我一直觉得new/delete和malloc/free的用法很随意,直到我真正遇到了麻烦,才想着去好好区分一下。 (1)首先mallo函数原型void* malloc(size_t)。头文件stdlib.h。malloc 向系统申请分配指定size_t个字节的内存空间。返回类型是 vo 阅读全文
posted @ 2018-03-13 11:03 Mini_Coconut 阅读(1074) 评论(0) 推荐(0) 编辑