Sds calloc

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
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;