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