Предоставляет ли calloc выделение возвратной непрерывной памяти? Если да, что бы он сделал, если он недоступен?Calloc - выделение памяти
0
A
ответ
3
Вызывает ли calloc allocate непрерывное расположение памяти?
Да.
Что делать, если он недоступен?
NULL
.
См. Раздел 7.20.3.1 стандарта C99.
1. Насколько программа C обеспокоен. В виртуальной системе памяти используемая физическая память не может быть смежной.
1
Да, стандарт C гарантирует, что указатель, возвращаемый calloc, либо равен NULL, либо указывает на блок смежной памяти.
Вы имеете в виду один вызов calloc или несколько вызовов calloc, возвращающих указатели туда, где закончился ранее выделенный блок? – Jens