配列では、確保するメモリ領域は連続している必要があるので、動的メモリ確保を実行する際、ヒープ領域(プログラムが生存期間を制御でき、自由に読み書きできる領域)から要求されたサイズの未使用領域のブロックを探す必要がある。