C ++ memcpy () - C ++ standardowa biblioteka

Funkcja memcpy () w C ++ kopiuje określone bajty danych ze źródła do celu.

memcpy () prototyp

 void * memcpy (void * dest, const void * src, size_t count);

Funkcja memcpy () przyjmuje trzy argumenty: dest, src i count. Ta funkcja po wywołaniu kopiuje liczbę bajtów z lokalizacji pamięci wskazywanej przez src do lokalizacji pamięci wskazywanej przez dest.

Zachowanie tej funkcji jest nieokreślone, jeśli:

  • Albo src, albo dest jest pustym wskaźnikiem.
  • Obiekty nachodzą na siebie.

Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.

memcpy () Parametry

  • dest: wskaźnik do lokalizacji pamięci, do której kopiowana jest zawartość
  • src: Wskaźnik do lokalizacji pamięci, z której kopiowana jest zawartość.
  • count: liczba bajtów do skopiowania ze źródła do celu.

memcpy () Zwracana wartość

Funkcja memcpy () zwraca dest, lokalizację w pamięci miejsca docelowego.

Przykład: Jak działa funkcja memcpy ()

 #include #include using namespace std; int main() ( int arr(10) = (8,3,11,61,-22,7,-6,2,13,47); int new_arr(5); memcpy(new_arr,arr,sizeof(int)*5); cout << "After copying" << endl; for (int i=0; i<5; i++) cout << new_arr(i) << endl; return 0; )

Po uruchomieniu programu wynik będzie następujący:

 Po skopiowaniu 8 3 11 61-22

Interesujące artykuły...