Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

memmove - Speicherbereich kopieren

&pagelevel(4)&pagelevel

Definition

#include <string.h>

void *memmove(void *s1, const void *s2, size_t n);

memmove kopiert die ersten n Bytes des Speicherbereiches, auf den s2 zeigt, in den Speicherbereich, auf den s1 zeigt.
memmove kopiert die n Bytes zunächst in ein temporäres Feld, das die Speicherbereiche s1 und s2 nicht überlappt und anschließend erst in den Speicherbereich s1.

Returnwert

Zeiger auf den Speicherbereich s1.

Hinweise

Die Funktion eignet sich für die Bearbeitung von Zeichenvektoren, die das Nullbyte (\0) enthalten, da memmove das Nullbyte nicht als ’Textende’ interpretiert.

Im Unterschied zu memcpy funktioniert memmove auch mit Speicherbereichen, die sich überlappen.

Siehe auch

memcpy