C语言alloc函数总结

本文总结了C语言中用户态的内存分配,包括malloc、calloc、realloc及其内存对齐的特殊函数。虽然cfree已被弃用,通常推荐使用free释放内存。文章提及大字节对齐的适用场景尚未详细展开,期待应用场景的讨论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用户态的内存分配

下面对用户态的内存分配函数进行一个总结。

/* 分配SIZE字节的内存 */
/* Allocate SIZE bytes of memory.  */
void *malloc(size_t size);
/* 分配NMEMB个元素,每个元素SIZE字节的内存,并全部初始化为0 */
/* Allocate NMEMB elements of SIZE bytes each, all initialized to 0.  */
void *calloc (size_t __nmemb, size_t __size);
/* 将之前分配的PTR指针从新分配,使新的块为SIZE字节 */
/* Re-allocate the previously allocated block in PTR, making the new block SIZE bytes long.  */
void *realloc (void *__ptr, size_t __size);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值