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.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Заполнение структур

Из книги автора

Заполнение структур Структуры заполняются таким образом, чтобы каждый ее элемент имел естественное выравнивание. Например, рассмотрим следующую структуру данных на 32- разрядной машине.struct animal_struct { char           dog; /* 1 байт */ unsigned long  cat; /* 4 байт */ unsigned short pig; /* 2 байт


Черчение и заполнение фигур

Из книги автора

Черчение и заполнение фигур pdf_curvetoЧерчение кривой.Синтаксис:void pdf_curveto(int pdf_document, double x1, double y1, double x2, double y2, double x3, double y3)Чертит кривую Безье от текущей точки до (x3,y3), использую точки (x1,y1) и (x2,y2) как ориентирующие.pdf_linetoЧерчение отрезка.Синтаксис:void pdf_lineto(int pdf_document, double x, double


Заполнение таблицы маршрутизации

Из книги автора

Заполнение таблицы маршрутизации Таблица маршрутизации выполняет две задачи. Во-первых, она сообщает системе, на какой из интерфейсов следует передавать информационные пакеты. На первый взгляд может показаться, что если на компьютере установлен лишь один сетевой


Заполнение новой формы

Из книги автора

Заполнение новой формы После создания библиотеки форм пользователи могут заполнять новые формы и изменять формы, хранящиеся в библиотеке.В следующем упражнении вы создадите форму и сохраните ее в библиотеке форм SharePoint.Откройте узел SharePoint, на котором находится


Заполнение цветников и клумб растениями

Из книги автора

Заполнение цветников и клумб растениями В программе Landscaping and Deck Designer имеется большая библиотека с растениями, с помощью которой можно заполнить созданные клумбы растениями и создать прекрасные цветники.Щелчком кнопки мыши на значке «плюс» рядом с папкой Plants (Растения) в


Fill Stamp (Заполнение россыпью)

Из книги автора

Fill Stamp (Заполнение россыпью) Данный фильтр напоминает уже рассмотренный выше эффект Border Stamp (Россыпь по краю). В отличие от последнего, он рассыпает предметы выбранного типа не по краю выделения, а заполняя его. С его помощью можно дополнить картинку теми предметами,


Глава 2 Заполнение справочников и классификаторов

Из книги автора

Глава 2 Заполнение справочников и классификаторов В программе ”1С:Бухгалтерия 8” справочник – это хранилище основной базовой информации, на которой строится вся последующая работа. В справочниках хранятся сведения об организациях и контрагентах, о физических лицах


Заполнение личных данных

Из книги автора

Заполнение личных данных Итак, вы выбрали шаблон, который более-менее удовлетворяет вашим эстетическим вкусам, щелкнули по нему... И тут же, совершенно неожиданно, перед вашими глазами выскочил вот такой таинственный бланк... Многие неопытные пользователи пиратских


Автоматическое заполнение форм

Из книги автора

Автоматическое заполнение форм Привычным атрибутом многих сайтов стала процедура регистрации. Подписка на рассылки новостей, получение нового электронного адреса, покупка программ через Интернет все эти услуги требуют регистрации и заполнения различного вида форм с


29.5.3. Заполнение списка

Из книги автора

29.5.3. Заполнение списка Если HTML–страницы являются действительно динамическими, следует предусмотреть возможность заполнения списков или таблицы текущими данными, выбранными из существующего файла, вместо того, чтобы жестко кодировать эти данные в сценариях


§ 4.3 Заполнение заголовка книги

Из книги автора

§ 4.3 Заполнение заголовка книги Перед тем, как приступить к набору или редактированию текста книги необходимо заполнить описание книги — Description.Это описание нужно, в первую очередь, для корректной работы библиотечного софта, но может быть интересно и читателю.Режим


4.4.8. Автоматическое заполнение форм

Из книги автора

4.4.8. Автоматическое заполнение форм Браузер Safari может автоматически заполнять поля электронных форм, заимствуя информацию из вашей личной карточки адресной книги. Более того, вы можете дать указание Safari запоминать все пароли и логины, используемые вами для доступа к