malloc

/ˈmælək/ マロック

1. 動的メモリ割り当て

C言語において、プログラムの実行時に必要なメモリ領域をヒープから動的に確保するための標準ライブラリ関数です。指定されたサイズのメモリブロックを確保し、その先頭アドレスを返します。確保に失敗した場合はNULLを返します。
int *arr = (int *)malloc(5 * sizeof(int)); (5つのint型を格納する配列分のメモリを確保します。)
関連
calloc
realloc
dynamic memory