C语言高级编程:内存管理、字符串处理与位运算.pdf

C语言高级编程:内存管理、字符串处理与位运算.pdf

1calloc和realloc

1.1calloc和malloc都是在堆区分配内存

1.2与malloc不同的是,calloc会将空间初始化为0

1.3calloc(个数,大小)

1.4realloc重新分配内存

1.4.1如果重新分配的内存比原来大,那么不会初始化新空间为0

1.4.2先看后续空间,如果足够,那么直接扩展

1.4.3如果后续空闲空间不足,那么申请足够大的空间,将原有数据拷贝到新空间

下,释放掉

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档