Студент задал вопрос, и я не знал точно.Что означает первый «c» в «calloc»?
Предположений включают в себя: «насчитали», «очистка», «фрагментированный», «полным», ...
документация стандартной библиотеки не говорит, что это означает и не будет названо так же функции что указывает на шаблон. Кто-нибудь знает настоящую этимологию и, возможно, имеет авторитетную ссылку на ее поддержку?
Моя ставка по теме "смежная". Выделите смежные блоки 'nmemb'' size'. (http://stackoverflow.com/a/31889465/694576) – alk
Взято из 'man 3 calloc':' void * calloc (size_t nmemb, size_t size); '- функция' calloc() 'выделяет память для массива элементов 'nmemb' байтов размера каждый и возвращает указатель на выделенную память. Память установлена равной нулю. Если 'nmemb' или size равно 0, то' calloc() 'возвращает либо NULL, либо уникальное значение указателя, которое впоследствии может быть успешно передано' free() '. – gengisdave
Это просто пятая буква «выделения». О, вы имеете в виду * first * c? – Jens