#include <string.h> void *memset(void *buf, int ch, size_t count);
Функция memset() копирует младший байт параметра ch в первые count символов массива, адресуемого параметром buf. Функция возвращает значение указателя buf.
Чаще всего функция memset() используется для инициализации области памяти некоторым известным значением.
Данный фрагмент инициализирует первые 100 байтов массива, адресуемого указателем buf, нулями. Затем он помещает символы X в первые 10 байтов этого массива и выводит строку XXXXXXXXXX.
memset(buf, '\0', 100); memset(buf, 'X', 10); printf(buf);