Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

memset - Speicherbereich initialisieren

&pagelevel(4)&pagelevel

Definition

#include <string.h>

void *memset(void *s, int c, size_t n); 

Beschreibung

memset() kopiert den Wert des Zeichens c in die ersten n Bytes des Speicherbereiches, auf den s zeigt.

s ist ein Zeiger auf den Speicherbereich, der mit dem Zeichen c initialisiert werden soll.

c ist ein EBCDIC-Wert des Zeichens, das kopiert werden soll.

n ist ein ganzzahliger Wert, der die Anzahl der Bytes in s angibt, die mit dem Zeichen c initialisiert werden sollen.

Returnwert

Zeiger auf den Speicherbereich s

 


bei Erfolg.              

Hinweise

Die Funktion eignet sich für die Bearbeitung von Zeichenvektoren, die im Unterschied zu Zeichenketten nicht mit dem Nullbyte (\0) abgeschlossen sein müssen.

memset() überprüft nicht, ob im Ergebnisbereich s ein Überschreiben droht.

Siehe auch

memcpy(), memchr(), memcmp(), memcpy(), string.h.