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