スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
.-- -- スポンサー広告 comment(-) trackback(-)

C語メモ書き:malloc/free関数

メモリブロックを確保したり(malloc)、開放したり(free)するための関数。

メモリの割当を行うmalloc関数はパラメーターにサイズを渡します。

void* malloc(size_t size)

ポイント

この関数の戻り値がvoid*になっているので

プログラマはこのポインタを受取って、必要な型へのポインタにキャストして使います。

メモリの割当に失敗するとNULLが返される。

/****************************************************************************/

一方、のfree関数は、malloc関数で受取ったポインタを引数に渡して、その領域を開放する関数。

void free(void *ptr)

ポイント

この関数を呼び出したら、引数に渡したメモリブロックはもう使えない。
スポンサーサイト
.28 2010 C語:関数 comment0 trackback0

comment

post comment

  • comment
  • secret
  • 管理者にだけ表示を許可する

trackback

trackbackURL:http://emiandkosuke.blog29.fc2.com/tb.php/43-6cee67d0

プロフィール

emi

Author:emi
日々、コンピューターとにらめっこしていた2010。
公の仕事に就くことを目指して教科書とにらめっこ2011,spring。
はたして2012は・・・

最新トラックバック

検索フォーム

ブロとも申請フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。