Пространства имён
Варианты
Действия

std::memset

Материал из cppreference.com
< cpp‎ | string‎ | byte

Определено в заголовочном файле <cstring>
void* memset( void* dest, int ch, std::size_t count );
Преобразует значение ch в unsigned char и копирует его в каждый из первых символов count объекта, на который указывает dest. Если объект не тривиально копируемой (например, скаляр, массив или C-совместимый структуры), поведение не определено. Если count больше размер объекта, на который указывает dest, поведение не определено.
Оригинал:
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.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

dest -
указатель на объект для заполнения
Оригинал:
pointer to the object to fill
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ch -
заполнить байт
Оригинал:
fill byte
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
count -
количество байт для заполнения
Оригинал:
number of bytes to fill
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

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

[править] См. также

копия одного буфера в другой
Оригинал:
copies one buffer to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [edit]
присваивает значение числа элементов
Оригинал:
assigns a value to a number of elements
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции) [edit]
checks if a type is trivially copyable
(шаблон класса) [edit]
C documentation for memset