一、C语言中的内存管理函数
- 内存分配函数主要有malloc( )和calloc( ),内存释放函数是free( )。
- 这两类函数的原型在stdlib.h中,要使用这些函数时,首先要用文件包含:
#include"stdlib.h" 或#include<stdlib.h>
1、内存分配函数malloc( )
函数原型:void *malloc(int size);
例子:
int *pi1,*pi2;
pi1=(int *)malloc(sizeof(int)); //分配2字节,即整型数据长度
pi2=(int *)malloc(sizeof(int)*100); //分配200字节
注意:malloc只进行内存分配,并不能对所得的内存进行初始化,因此分配的内存单元存储的是随机值。
2、内存块分配函数calloc( )
函数原型:void *calloc(unsigned n, unsigned size);
例子:
int *pi;
pi = (int *)calloc(10,2);