Пространства имён
Варианты
Действия

malloc

Материал из cppreference.com
< c‎ | memory

Определено в заголовочном файле <stdlib.h>
void* malloc( size_t size );
Выделяет size байт в хранилище. Инициализация выделенной памяти не производится.
Оригинал:
Allocates size bytes of uninitialized storage.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В случае успешного выделения памяти, производится возврат указателя на наименьший (первый) байт выделенного блока памяти. Блок памяти выравнивается, чтобы подходить для любого типа объектов.
Оригинал:
If allocation succeeds, returns a pointer to the lowest (first) byte in the allocated memory block that is suitably aligned for any object type.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если значение size равно нулю, то поведение функции определяется реализацией (может быть возвращен либо указатель на null, либо указатель на не null, который нельзя использовать для доступа к хранилищу)
Оригинал:
If size is zero, the behavior is implementation defined (null pointer may be returned, or some non-null pointer may be returned that may not be used to access storage)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Параметры

size -
количество байт, которое необходимо выделить
Оригинал:
number of bytes to allocate
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

Указатель на начало блока выделенной памяти или пустой указатель, если произошла ошибка. Блок выделенной памяти, на который ссылается указатель необходимо освобождать с помощью функции free().
Оригинал:
pointer to the beginning of newly allocated memory or null pointer if error has occurred. The pointer must be deallocated with free().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] См. также