C-Bibliotheksfunktionen -memcpy()
C-Standardbibliothek - <string.h>
Beschreibung
C-Bibliotheksfunktionenvoid *memcpy(void *str1, const void *str2, size_t n)Aus dem Speicherbereichstr2KopiertnBytes in den Speicherbereichstr1。
Deklaration
Nachfolgend die Deklaration der memcpy()-Funktion.
void *memcpy(void *str1, const void *str2, size_t n)
Parameter
- str1Zeiger auf das Zielarray, das zum Speichern des kopierten Inhalts verwendet wird, typumgewandelt in einen void*-Zeiger.
- str2Zeiger auf die Quelle der zu kopierenden Daten, typumgewandelt in einen void*-Zeiger.
- n-- die Anzahl der zu kopierenden Bytes.
Rückgabewert
Diese Funktion gibt einen Zeiger auf den Zielspeicherbereich str1 zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der memcpy()-Funktion.
Beispiel
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
dest = http://www.example.com
Kopiere 6 aufeinanderfolgende Zeichen beginnend mit dem 11. Zeichen in s nach d:
Beispiel
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
example
Überschreiben eines Teils der ursprünglichen Daten:
Beispiel
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
使用 memcpy 前: abcdefg 使用 memcpy 后: ***defgWeitere Erweiterungen