記憶域の動的な確保と開放【C言語】

記憶域の動的な確保と開放

▷calloc関数やmalloc関数でオブジェクトの確保、free関数で開放する

int main(void) {

  int *x;

  x = calloc(1, sizeof(int));

  if (x == NULL) {
    puts("記憶域の確保に失敗しました。");
  }
  else {
    //*x = 57;
    printf("*x=%d\n", *x);
    free(x);
  }

  return 0;
}

calloc関数は確保した領域の全ビットを0で埋める。
malloc関数は全ビットに不定数が入る。

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *