Книга: Linux программирование в примерах

12.2.1. Заполнение памяти: memset()

12.2.1. Заполнение памяти: memset()

Функция memset() копирует значение val (интерпретируемое как unsigned char) в первые count байтов буфера buf. Она особенно полезна для обнуления блоков динамической памяти:

void *p = malloc(count);
if (p != NULL)
 memset(p, 0, count);

Однако memset() может использоваться с любой разновидностью памяти, не только с динамической. Возвращаемым значением является первый аргумент: buf.

Оглавление книги


Генерация: 1.596. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз