Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Elaine
Język C++

memmove

[funkcja] Kopiuje zawartość jednego bloku pamięci do drugiego (bloki mogą na siebie zachodzić).

Składnia

C/C++
#include <cstring>

void * memmmove( void * destination, const void * source, size_t num );

Argumenty

ArgumentOpis
void* destinationWskaźnik na pamięć, do której nastąpi kopiowanie.
const void* sourceWskaźnik na pamięć, z której nastąpi kopiowanie.
size_t numLiczba bajtów do skopiowania.

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 mogą na siebie zachodzić.

Dodatkowe informacje

Typ kopiowanych danych jest nieistotny, gdyż memmove 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.

Zagadnienia powiązane

memcpyKopiuje zawartość jednego bloku pamięci do drugiego. (funkcja)

Linki zewnętrzne