メモリブロックを割り当てる
void *malloc( size_t size );
メモリ ブロックの再割り当てを行う
void *realloc( void *memblock, size_t size );
メモリブロックを解放する
void free( void *memblock );
サンプルです。
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
int main()
{
char *buf;
buf = (char*)malloc( 100 );
if( buf == NULL )
printf( "メモリ領域確保失敗。\n" );
else
printf( "メモリ領域(100バイト)が割り当てられました。\n" );
buf = (char*)realloc( buf , 500 );
printf( "メモリ領域を再割り当てしました。\n" );
free( buf );
printf( "メモリ領域を解放しました。\n" );
return 0;
}