最終更新:2017-07-02 (日) 23:17:41 (2487d)  

malloc
Top / malloc

動的なメモリの割り当て

void *malloc(size_t size);

メモ

  • size バイトを割り当て、 割り当てられたメモリに対する ポインタを返す
  • メモリの内容は初期化されない
  • 使用するときには、本来の目的の型でキャストしてやるべき

C言語

  • calloc(size_t nmemb, size_t size) - 指定バイト分のメモリ領域を確保しその領域を 0 で初期化
  • realloc(void *ptr, size_t size) - ポインタptrが示すメモリブロックのサイズをsizeバイトに変更する
  • free(void *ptr) - ポインタptrが指すメモリ空間を解放

C++

いろいろ


このPDFへのリンク

glibc

関連