全部博文(1293)
发布时间:2013-01-28 14:59:09
1、Realloc函数功能说明 Realloc函数的功能比malloc和calloc函数更丰富,可以实现内存分配和内存释放的功能,函数原型如下: void *realloc(void *p,int n); 其中,指针p必须为指向堆内存空间的指针,即必须由malloc函数和calloc函数或者realloc函数分配空间的指针。 先判断当前的指针是否有足够的连续空间,如果有,扩.........【阅读全文】
发布时间:2013-01-28 14:28:57
1、calloc函数功能 calloc函数的功能与malloc函数的功能相似,都是从堆分配内存。函数声明如下: void *calloc(int n,int size) 函数返回值为void型指针。 如果执行成功,函数从堆上获得size * n的字节空间,并返回该空间的首地址。如果失败,返回NULL。 该函数与malloc函数的一个显著区别是:calloc函数得到的内存空.........【阅读全文】
发布时间:2013-01-26 16:53:09
1、malloc函数的作用 malloc函数可以从堆上获得指定字节的内存空间。 2、malloc函数的声明 void* malloc(int n); (1)、n为要求分配的字节数;分配成功返回内存空间首地址;失败返回NULL (2)、返回类型是void型指针,故可以将其转换后赋给任意类型指针,通过赋值就可以通过操作从堆上获取的内存空间。 .........【阅读全文】
发布时间:2012-12-25 09:25:51
一、工程源码 点击(此处)折叠或打开// d-linklist.cpp : 定义控制台应用程序的入口点。 //#include "stdafx.h" #include <malloc.h> #include <assert.h> #include <stdio.h> #include <stdlib.h>#define OK 0 #define FAIL -1typedef struct DLINKLIST { DLINKLIST *pPrevNode; &n......【阅读全文】