Книга: 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
.
Похожие страницы
- 12.2.3. Сравнение блоков памяти: memcmp()
- 12.2.2. Копирование памяти: memcpy(), memmove() и memccpy()
- Заполнение справочников и каталогов
- 3.2.1.2. Начальное выделение памяти: malloc()
- 6.2. Создание и автоматическое заполнение бланков стандартных документов
- Неисправности оперативной памяти
- Как работает модуль оперативной памяти
- Описание типов модулей оперативной памяти
- Извлечение и установка модулей памяти
- Характеристики модулей памяти
- ПО для диагностики оперативной памяти
- Поиск и устранение неисправностей модулей памяти