590
回編集
-
差分
ページの作成:「<strong>MALLOC</strong> ==概要== #include <stdlib.h> void * malloc(size_t cnt) ==詳細== <strong>Malloc</strong>() はメモリのcntバイトをダイナミ...」
<strong>MALLOC</strong>
==概要==
#include <stdlib.h>
void * malloc(size_t cnt)
==詳細==
<strong>Malloc</strong>() はメモリのcntバイトをダイナミックメモリ割り当て領域の"ヒープ"から割り当てしようとします。もし、成功すればブロックへのポインタを、それ以外は0が返ります。このように割り当てられたメモリは<strong>free</strong>()で解放するか、<strong>realloc</strong>()でサイズを変更します。<strong>Malloc</strong>()はメモリを取得するため<strong>sbrk</strong>() を呼び出し、<strong>calloc</strong>()から呼び出されます。<strong>Malloc</strong>()は取得したメモリをクリアしません。
==参照==
calloc, free, realloc
==概要==
#include <stdlib.h>
void * malloc(size_t cnt)
==詳細==
<strong>Malloc</strong>() はメモリのcntバイトをダイナミックメモリ割り当て領域の"ヒープ"から割り当てしようとします。もし、成功すればブロックへのポインタを、それ以外は0が返ります。このように割り当てられたメモリは<strong>free</strong>()で解放するか、<strong>realloc</strong>()でサイズを変更します。<strong>Malloc</strong>()はメモリを取得するため<strong>sbrk</strong>() を呼び出し、<strong>calloc</strong>()から呼び出されます。<strong>Malloc</strong>()は取得したメモリをクリアしません。
==参照==
calloc, free, realloc