来自专业的译者、企业、网页和免费的翻译库。
it has no objects, classes or methods. you have to use malloc to allocate memory and operate only with a set of pointers and addresses.
В нем нет объектов, классов и методов, выделять память в нем приходится с использованием malloc, а оперировать — исключительно наборами указателей и адресов.
as data types have different sizes, and malloc returns the space in bytes, it is good practice for portability reasons to use the sizeof operator when specifying a size to allocate.
Поскольку типы данных могут иметь различные размеры, а malloc возвращает пространство в байтах это хорошая практика из соображений портируемости использовать оператор sizeof, указывая размер выделения.
the default solaris malloc library is not very efficient in a multithreaded environment, especially when the server has more than 2 cpus, and the alternative mtmalloc library may provide better performance.
Используемая по умолчанию библиотека malloc не слишком эффективна для многопоточных приложений, особенно, когда на сервере доступно более двух ядер центрального процессора, и библиотека mtmalloc может показать несколько лучшие результаты.
return value for calloc() and malloc(), return a pointer to the allocated memory, which is suitably aligned for any kind of variable.
calloc() и malloc() возвращают указатели на выделенную память, выровненную так, что их можно использовать для переменных любого типа.
glibc assumes that this is done (and the glibc versions of these routines do this); if you use a private malloc implementation that does not set errno, then certain library routines may fail without having a reason in errno.
glibc полагает, что это условие выполняется (и для glibc-версии этих функций это так); если же вы используете реализацию, не устанавливающую errno, то некоторые функции библиотеки могут завершаться ошибочно, не зная причины неудачи.