Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

memcpy - Bytes im Speicher kopieren

&pagelevel(4)&pagelevel

Definition

#include <string.h>

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

Beschreibung

memcpy() kopiert die ersten n Bytes des Speicherbereiches, auf den s2 zeigt, in den Speicherbereich, auf den s1 zeigt.

s1 ist ein Zeiger auf den Speicherbereich, in den kopiert werden soll.

s2 ist ein Zeiger auf den Speicherbereich, aus dem die ersten n Bytes kopiert werden sollen.

n ist ein ganzzahliger Wert, der die Anzahl der zu kopierenden Bytes in s2 angibt.

Returnwert

Zeiger auf den Speicherbereich s1

 


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.

memcpy() überprüft nicht, ob im Ergebnisbereich s1 ein Überschreiben droht.

Bei sich überlappenden Speicherbereichen ist das Verhalten undefiniert.

Siehe auch

memccpy(), memchr(), memcmp(), memset(), string.h.