工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C ライブラリの free() 関数:使い方は?例で学ぶ

C の自由関数とは?

free() 関数 C ライブラリでは、calloc()、malloc()、または realloc() 関数によって以前に割り当てられたメモリ ブロックを解放または解放できます。メモリ ブロックを解放し、メモリをヒープに戻します。後で使用できるように、プログラム内のメモリを解放するのに役立ちます。

C では、変数のメモリはコンパイル時に自動的に解放されます。 C での動的メモリ割り当てでは、メモリの割り当てを明示的に解除する必要があります。そうしないと、メモリ不足エラーが発生する可能性があります。

free() 構文:

void free(void *ptr)

ここで、ptr は、割り当てを解除する必要があるメモリ ブロックです。

それでは、C 言語で free の関数を使用する方法を例を挙げて学びましょう。

C の free() の例:

#include <stdio.h>
int main() {
int* ptr = malloc(10 * sizeof(*ptr));
if (ptr != NULL){
  *(ptr + 2) = 50;
  printf("Value of the 2nd integer is %d",*(ptr + 2));
}
free(ptr);
}

上記の free in C の例の出力:

 Value of the 2nd integer is 50

C言語

  1. VHDL で不純な関数を使用する方法
  2. VHDL で関数を使用する方法
  3. C++ 標準テンプレート ライブラリ (STL) のベクトルと例
  4. 印刷例を使用した C++ 標準テンプレート ライブラリ (STL) のマップ
  5. C++ ポリモーフィズムと例
  6. C ライブラリの calloc() 関数とプログラムの例
  7. C ライブラリの realloc() 関数:使い方は?構文と例
  8. Java の String Length() メソッド:例で見つける方法
  9. Java String compareTo() メソッド:例での使用方法
  10. Java BufferedReader:例を使用して Java でファイルを読み取る方法
  11. 例を使用した Python 文字列 strip() 関数