realloc用法.docVIP

  • 4
  • 0
  • 约1.75千字
  • 约 3页
  • 2018-06-05 发布于河南
  • 举报
realloc用法

realloc 原型:extern void *realloc(void *mem_address, unsigned int newsize); 功能:改变mem_address所指内存区域的大小为newsize长度。 说明:如果重新分配成功则返回指向被分配内存的指针,否则返回空指针NULL。 当内存不再使用时,应使用free()函数将内存块释放。 注意:这里原始内存中的数据还是保持不变的。 举例: // realloc.c #include syslib.h #include alloc.h main() { char *p; clrscr(); // clear screen p=(char *)malloc(100); if(p) printf(Memory Allocated at: %x,p); else printf(Not Enough Memory!\n); getchar(); p=(char *)realloc(p,256); if(p) printf(Memory Reallocated at: %x,p); else printf(Not Enough Memory!\n); free(p); getchar(); return 0; } 详

文档评论(0)

1亿VIP精品文档

相关文档