Это должно быть хорошо в куче, но вы должны избегать выделения такого размера в стеке.Так что malloc/free
или new[]/delete[]
- это то, что вы должны использовать для создания и уничтожения массива такого размера.
Если у устройства мало памяти, вы можете ожидать, что запросы на большие объемы памяти будут иногда возвращать NULL
.Существуют приложения (такие как обработка фотографий / изображений), которые запрашивают выделение в десятках мегабайт - во много раз больше, чем выделение в 384 КиБ.