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 |