malloc和realloc的使用
来源:互联网 发布:c语言奇偶校验程序 编辑:程序博客网 时间:2024/05/16 15:56
/* REALLOC.C: This program allocates a block of memory for
* buffer and then uses _msize to display the size of that
* block. Next, it uses realloc to expand the amount of
* memory used by buffer and then calls _msize again to
* display the new amount of memory allocated to buffer.
*/
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
void main( void )
{
long *buffer;
size_t size;
if( (buffer = (long *)malloc( 1000 * sizeof( long ) )) == NULL )
exit( 1 );
size = _msize( buffer );
printf( "Size of block after malloc of 1000 longs: %u/n", size );
/* Reallocate and show new size: */
if( (buffer = realloc( buffer, size + (1000 * sizeof( long )) ))
== NULL )
exit( 1 );
size = _msize( buffer );
printf( "Size of block after realloc of 1000 more longs: %u/n",
size );
free( buffer );
exit( 0 );
}
Output
Size of block after malloc of 1000 longs: 4000
Size of block after realloc of 1000 more longs: 8000
- malloc和realloc的使用
- malloc 和 realloc 的使用。
- malloc、calloc、realloc的使用和区别
- malloc和realloc的用法
- malloc(),calloc(),realloc()使用的一点经验
- 内存管理,malloc,calloc,realloc的使用
- malloc realloc calloc 的区别和联系
- malloc(),calloc()和realloc()函数的区别
- C++中malloc和realloc的意义
- malloc realloc calloc 的区别和联系
- malloc realloc calloc 的区别和联系 .
- malloc、realloc和calloc的区别
- malloc、realloc和calloc的区别
- malloc、realloc和calloc的区别
- malloc、realloc和calloc知识的整理
- calloc,malloc和realloc
- realloc、calloc和malloc
- malloc和realloc
- HTC tattoo ...趁最後一口氣撈很大
- 英语长难句分析,文都考研英语笔记
- 根据某个浮动进行求值
- textarea的文本全选方法
- 提高Java代码重用性的措施三:选择最简单的参数接口类型
- malloc和realloc的使用
- socket编程头文件和常用函数
- 校验类型和配置方法说明
- JavaScript常用代码
- struts1的验证(valicate.xml方式)
- HTML META标记用法大全
- 使用WinRar解压文件
- 常用正则表达式密码验证实例
- BrowserManager 解析 URL