トップページ > キーワード検索 > calloc()
C言語規格
C言語(その他)
プログラム
その他
calloc()
機能 初期値を0にした配列のメモリ領域を割り当てる。
※ 割り当てた領域は必ずfree関数で解放すること
定義 #include <stdlib.h>

void * calloc ( size_t nmemb, size_t size );
引数
nmembオブジェクトの個数
sizeオブジェクトのサイズ
戻り値 割り当てた領域へのポインタを返す。失敗した場合はNULLを返す。
実装例
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    int *p;
    int i;
    
    p = (int*)calloc(10, sizeof(int));
    
    for(i=0; i<10; i++) {
        printf("[%d]=%d\n", i, p[i]);
    }
    
    free(p);
    
    return 0;
}
実行結果
[0]=0
[1]=0
[2]=0
[3]=0
[4]=0
[5]=0
[6]=0
[7]=0
[8]=0
[9]=0





inserted by FC2 system