std::memset
Материал из cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Заголовочный файл <cstring>
|
||
| void* memset( void* dest, int ch, std::size_t count ); |
||
Преобразует значение
ch в unsigned char и копирует его в каждый из первых символов count объекта, на который указывает dest. Если объект не тривиально копируемой (например, скаляр, массив или C-совместимый структуры), поведение не определено. Если count больше размер объекта, на который указывает dest, поведение не определено.Original:
Converts the value
ch to unsigned char and copies it into each of the first count characters of the object pointed to by dest. If the object is not trivially-copyable (e.g., scalar, array, or a C-compatible struct), the behavior is undefined. If count is greater than the size of the object pointed to by dest, the behavior is undefined.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Содержание |
[править] Параметры
| dest | - | указатель на объект для заполнения
Original: pointer to the object to fill The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| ch | - | заполнить байт
Original: fill byte The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| count | - | количество байт для заполнения
Original: number of bytes to fill The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[править] Возвращаемое значение
dest
[править] Пример
#include <iostream> #include <cstring> int main() { int a[20]; std::memset(a, 0, sizeof(a)); std::cout << "a[0] = " << a[0] << '\n'; }
Вывод:
a[0] = 0
[править] См. также
| копия одного буфера в другой Original: copies one buffer to another The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (функция) | |
| присваивает значение числа элементов Original: assigns a value to a number of elements The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (шаблон функции) | |
| (C++11) |
checks if a type is trivially copyable (шаблон класса) |
| C документация для memset
| |