首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C stdlib .h 在 C++ 和 malloc/realloc 上

在 C++ 中,stdlib.h 是一个包含了一些通用的函数和宏的头文件,它们用于执行各种通用操作。stdlib.h 头文件中包含了一些常用的函数,如 malloc()realloc() 等。

malloc() 函数用于分配内存,它从堆中分配指定字节数的内存,并返回一个指向分配内存的指针。如果分配失败,malloc() 函数将返回一个空指针。

realloc() 函数用于调整已分配内存的大小。它可以增加或减少已分配内存的大小,并返回一个指向新分配内存的指针。如果内存调整失败,realloc() 函数将返回一个空指针。

在 C++ 中,建议使用 newdelete 运算符来分配和释放内存,而不是使用 malloc()realloc() 函数。这是因为 newdelete 运算符可以自动调用对象的构造函数和析构函数,从而更好地管理对象的生命周期。

总之,stdlib.h 头文件中的 malloc()realloc() 函数用于分配和调整内存大小,但在 C++ 中,建议使用 newdelete 运算符来分配和释放内存。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券