Język C++
memcpy
[funkcja] Kopiuje zawartość jednego bloku pamięci do drugiego.Składnia
#include <cstring>
void * memcpy( void * destination, const void * source, size_t num );
Argumenty
Zwracana wartość
Zwraca wskaźnik przekazany do funkcji poprzez argument 
destination.
Opis szczegółowy
Kopiuje 
num bajtów z miejsca wskazywanego przez 
source do pamięci wskazywanej przez 
destination.
Bloki pamięci 
nie mogą na siebie zachodzić.
Dodatkowe informacje
Typ kopiowanych danych jest nieistotny, gdyż 
memcpy kopiuje same bajty. Z tego powodu jej użycie do kopiowania obiektów typów niebędących POD nie jest zalecane, ponieważ zdefiniowane przez użytkownika konstruktory i operatory przypisania nie zostanę wywołane.
Jeśli blok źródłowy i docelowy zachodzą na siebie, to zachowanie jest niezdefiniowane. W takim wypadku należy użyć 
memmove.
Zagadnienia powiązane
| memmove | Kopiuje zawartość jednego bloku pamięci do drugiego (bloki mogą na siebie zachodzić). (funkcja) | 
|---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem 
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.