面试题:new/delete与malloc/free的区别与联系?
1.malloc/free为C的标准库函数,函数原型为:void* malloc(size_t size)//参数代表字节个数void free(void* pointer)//参数代表内存地址new、delete则为C++的操作运算符,它调用的分别为赋值运算符重载operator new()和operator delete();2.在使用上,malloc/free如下:用malloc分别开辟了1个和4个整型大小的空间和并free释放它们;void func(){ //开辟一个空间 i
转载
2020-08-27 00:37:08 ·
1323 阅读 ·
0 评论