FAQ:WinAPI VCPP:заполнить блок памяти значением — различия между версиями

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

Текущая версия на 20:38, 31 июля 2008

Как заполнить блок памяти определённым значением?

Заполнить участок памяти длиной N байтов можно функцией

void * memset(void * pM, int val, size_t N);

или при помощи макроса

ZeroMemory(Destination, Length); // использует memset
FillMemory(Destination, Length, Fill); // использует memset

Примечание:

Правильность переданных параметров в функциях не проверяется.