calloc関数
必要なヘッダー
<stdlib.h> または<malloc.h>
関数
void *calloc( size_t num, size_t size );
引数
num 要素数 size 各要素のバイト単位での長さ
戻り値
成功 割り当てた領域へのポインタ
失敗 NULL
#include <stdlib.h> #include <stdio.h> //#include <malloc.h> void main( void ) { char *str; str = (char *)calloc(4,100); if( str == NULL ) printf( "メモリ領域を確保できません。\n" ); else printf( "4x100バイトのメモリを確保出来ました。\n" ); free( str ); printf( "メモリ領域が解放されました。\n" ); getchar(); }