标签:
malloc函数—–分配内存块,但是不对内存块进行初始化
calloc函数——分配内存块。并且对内存块进行清除
realloc函数—–调整先前分配的内存块
free函数——-释放分配的内存
char *p;
p = (char *)malloc(n + 1);//给具有n个字符的字符串分配空间;p指向未初始化的字符数组
strcpy(p, "abc");//给p赋值;
//使用malloc分配
int *p;
p = malloc(n * sizeof(int));
//使用calloc分配
int *p;
p = calloc(n, sizeof(int));//并且每个元素都初始化为0
free(p);//释放掉p所指的内存
标签:
原文地址:http://blog.csdn.net/ttf1993/article/details/45461829