FAQ:WinAPI VCPP:заполнить блок памяти значением — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) |
RXL (обсуждение | вклад) м |
||
Строка 3: | Строка 3: | ||
Заполнить участок памяти длиной N байтов можно функцией | Заполнить участок памяти длиной N байтов можно функцией | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
− | + | void * memset(void * pM, int val, size_t N); | |
</syntaxhighlight> | </syntaxhighlight> | ||
или при помощи макроса | или при помощи макроса | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
− | + | ZeroMemory(Destination, Length); // использует memset | |
− | + | FillMemory(Destination, Length, Fill); // использует memset | |
</syntaxhighlight> | </syntaxhighlight> | ||
Текущая версия на 20:38, 31 июля 2008
Как заполнить блок памяти определённым значением?
Заполнить участок памяти длиной N байтов можно функцией
void * memset(void * pM, int val, size_t N);
или при помощи макроса
ZeroMemory(Destination, Length); // использует memset FillMemory(Destination, Length, Fill); // использует memset
Примечание:
Правильность переданных параметров в функциях не проверяется.