memset()

Установить значения для каждого байта в области памяти

Прототип:

#include <string.h>
void * memset( void *dst,
int c,
size_t length );

Аргументы:

dst
A pointer to the memory that you want to set.
c
The value that you want to store in each byte.
length
The number of bytes to set.

Библиотека:

libc

Описание:

The memset() function fills length bytes starting at dst with the value c.

Возвращаемое значение:

A pointer to the destination buffer (that is, the value of dst).

Примеры:

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
char buffer[80];
memset( buffer, '=', 80 );
buffer[79] = '\0';
puts( buffer );
return (EXIT_SUCCESS);
}

Классификация:

ANSI, POSIX 1003.1

Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

memccpy(), memchr(), memcmp(), memcpy(), memicmp(), memmove()




Предыдущий раздел: Описание API системной библиотеки