| ヘッダ | stdlib.h |
| 書式 | void free(void *pmem); |
| 引数 | pmem … 解放するメモリのポインタ |
| 戻り値 | なし |
| 解説 | malloc()などで動的に確保したメモリブロックを解放する。 |
メモリを動的に確保して、解放するプログラム
/****************************************************************************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char *pstr;
pstr = malloc(256); // 256バイト分のメモリを確保する
memset(pstr, '\0', 256); // メモリの内容を初期化する
memcpy(pstr, "ABCDEFG", 5); // 文字列"ABCDEFG"の最初の5バイトをpstrにコピーする
printf("%s\n", pstr);
free(pstr); // メモリを解放する
return 0;
}
/****************************************************************************/

Copyright(c) 2010 , cgengor
このWebページの内容を無断で複製または転載することを禁じます。
このWebページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。