>> C言語関数一覧トップに戻る
今回はC言語のfree関数について説明します。
free関数はmalloc関数などで確保したメモリを解放する関数です。
■書式
#include <stdlib.h>
void free(void *ptr);
引数には確保したメモリのポインタを指定します。
■サンプルコード
文字列を入力してください。
ABCDEFG
入力した文字は→ABCDEFG
上記コードは確保したメモリに文字列を格納して表示する処理を書いています。
最後にfree関数でメモリを解放しています。
>> 【C言語 calloc 使い方】に進む
>> C言語関数一覧トップに戻る
C言語 free 使い方
free関数はmalloc関数などで確保したメモリを解放する関数です。
■書式
#include <stdlib.h>
void free(void *ptr);
引数には確保したメモリのポインタを指定します。
■サンプルコード
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *ch;
//メモリ確保
ch = (char*)malloc(100);
puts("文字列を入力してください。");
gets(ch);
printf("入力した文字は→%s\n",ch);
//解放
free(ch);
return 0;
}
■実行結果文字列を入力してください。
ABCDEFG
入力した文字は→ABCDEFG
上記コードは確保したメモリに文字列を格納して表示する処理を書いています。
最後にfree関数でメモリを解放しています。
>> 【C言語 calloc 使い方】に進む
>> C言語関数一覧トップに戻る













