C ++ memcpy () - C ++ Standardbibliotek

Memcpy () -funktionen i C ++ kopierar en specifik byte med data från källan till destinationen.

memcpy () prototyp

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

Memcpy () -funktionen tar tre argument: dest, src och count. Denna funktion när den anropas, kopierar räkna byte från minnesplatsen som pekas ut av src till minnesplatsen som dest.

Funktionen för denna funktion är odefinierad om:

  • Antingen src eller dest är en nollpekare.
  • Objekten överlappar varandra.

Det definieras i rubrikfil "> rubrikfil.

memcpy () Parametrar

  • dest: Pekare till minnesplatsen där innehållet kopieras till
  • src: Pekare till minnesplatsen där innehållet kopieras från.
  • count: Antal byte som ska kopieras från src till dest.

memcpy () Returvärde

Memcpy () -funktionen returnerar dest, destinationsplatsens minnesplats.

Exempel: Hur memcpy () fungerar

 #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; )

När du kör programmet blir resultatet:

 Efter kopiering 8 3 11 61 -22

Intressanta artiklar...