Name
memset - fill memory with a constant byte
Synopsis
1
2
3
#include <string.h>
void *memset(void *s, int c, size_t n);
Description
The memset() function fills the first n bytes of the memory area
pointed to by s with the constant byte c.
Example
1
2
3
4
5
6
7
8
9
10
#include <assert.h>
#include <string.h>
int main() {
char s[7] = "hello!";
// Fill string s with null bytes, making it an empty string.
memset(s, '\0', sizeof(s));
assert(strcmp(s, "") == 0);
}
Return Value
Upon completion, the memset() function returns a pointer to the
memory area s.