c语言 calloc ,realloc 的使用

简介: malloc , calloc, realloc 的是用来申请一段空间。realloc 的用法和 malloc 的用法类似,只是,malloc 的参数有一个, realloc 的参数分开成了两个。

前言


malloc , calloc, realloc 的是用来申请一段空间。


一、calloc的使用:


realloc 的用法和 malloc 的用法类似,只是,malloc 的参数有一个, realloc 的参数分开成了两个。


realloc 的函数原型:

void * calloc ( size_t, size_t Size );


例如:

94413018c1ec0fac8db63851076f9e7.png

int *p = (int * )malloc ( sizeof ( int ) * 10);
int *p1 = (int *) malloc ( sizeof (int) , 10); / / 乘积是总字节数
free ( p);
free (p1);


二、realloc 的使用:


realloc : 用来再申请一个更大、更小的空间,可以改变原类型空间的尺寸。

函数原型:

void * realloc ( void* _Block,size_t _Size );

例如:

现申请一个原本的空间:

void *p = malloc (sizeof ( int )*10);

使用 realloc 申请一个更大的空间:

void *p = (int * ) realloc ( p, sizeof ( int )*20);//申请一个更大的80字节的空间。

总结

下一节 字符数组。


相关文章
|
6月前
|
存储 C语言
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
489 1
|
6月前
|
C语言
【C语言】:动态内存管理函数malloc,calloc,realloc和free的介绍的介绍
【C语言】:动态内存管理函数malloc,calloc,realloc和free的介绍的介绍
77 0
|
6月前
|
程序员 C语言
C语言内存管理:malloc、calloc、realloc与free函数详解
C语言内存管理:malloc、calloc、realloc与free函数详解
211 0
|
7月前
|
存储 安全 编译器
【C语言】动态内存管理 -- -- 深入了解malloc、calloc、realloc、free、柔性数组(万字深入了解)
【C语言】动态内存管理 -- -- 深入了解malloc、calloc、realloc、free、柔性数组(万字深入了解)
91 0
【C语言】动态内存管理 -- -- 深入了解malloc、calloc、realloc、free、柔性数组(万字深入了解)
|
7月前
|
程序员 编译器 C语言
C语言----动态内存分配(malloc calloc relloc free)超全知识点
C语言----动态内存分配(malloc calloc relloc free)超全知识点
446 6
|
7月前
|
程序员 编译器 C语言
【C语言】动态内存管理(malloc,free,calloc,realloc)-- 详解
【C语言】动态内存管理(malloc,free,calloc,realloc)-- 详解
|
7月前
|
程序员 编译器 C语言
C语言知识:动态内存管理(malloc free calloc realloc)
C语言知识:动态内存管理(malloc free calloc realloc)
|
24天前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
48 10
|
24天前
|
存储 程序员 C语言
【C语言】文件操作函数详解
C语言提供了一组标准库函数来处理文件操作,这些函数定义在 `<stdio.h>` 头文件中。文件操作包括文件的打开、读写、关闭以及文件属性的查询等。以下是常用文件操作函数的详细讲解,包括函数原型、参数说明、返回值说明、示例代码和表格汇总。
43 9
|
24天前
|
存储 Unix Serverless
【C语言】常用函数汇总表
本文总结了C语言中常用的函数,涵盖输入/输出、字符串操作、内存管理、数学运算、时间处理、文件操作及布尔类型等多个方面。每类函数均以表格形式列出其功能和使用示例,便于快速查阅和学习。通过综合示例代码,展示了这些函数的实际应用,帮助读者更好地理解和掌握C语言的基本功能和标准库函数的使用方法。感谢阅读,希望对你有所帮助!
33 8