Sds calloc
- 構文
- void* sds_calloc (size_t howmany, size_t size);
- 機能
- 配列のために必要なメモリを割り当てる。
- 引数
-
- howmany : 配列の要素。
- size : 個々の要素のメモリバイトサイズ
- 戻り値
- 配列の最初の要素のポインタ
- サンプル
int *ptr,*p;
int i;
/* int サイズのメモリを500個割り当て */
ptr = (int *)sds_calloc(500, sizeof(int));
if(ptr == NULL) {
printf("メモリが確保できません\n");
exit(EXIT_FAILURE);
}
p = ptr;
for (i=0; i<500; i++) {
*p = i;
sds_printf("%d ",*p);
p++;
}
free(ptr); // メモリの開放
return 0;