C语言太难了?
来源:百度知道 编辑:UC知道 时间:2024/06/24 07:49:24
C中有个malloc(),的确我也在一些相关的书籍上看到过。但是realloc()又是什么来的,这个怎么找不到相关的资料啊?它们有什么不同啊?
malloc
原型:extern void *malloc(unsigned int num_bytes);
用法:#include <alloc.h>
功能:分配长度为num_bytes字节的内存块
说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
realloc
原型:extern void *realloc(void *mem_address, unsigned int newsize);
用法:#include <alloc.h>
功能:改变mem_address所指内存区域的大小为newsize长度。
说明:如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL。
当内存不再使用时,应使用free()函数将内存块释放。
malloc();分配内存
realloc();重新分配内存....
好像随便什么linux原理的书上都有吧?