C ++ memcpy () - C ++ standardbibliotek

Memcpy () -funksjonen i C ++ kopierer en spesifisert byte med data fra kilde til destinasjonen.

memcpy () prototype

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

Memcpy () -funksjonen tar tre argumenter: dest, src og count. Denne funksjonen når den kalles, kopier antall byte fra minneplasseringen pekt av src til minneplasseringen pekt av dest.

Oppførselen til denne funksjonen er udefinert hvis:

  • Enten src eller dest er en nullpeker.
  • Objektene overlapper hverandre.

Den er definert i topptekstfil "> topptekstfil.

memcpy () Parametere

  • dest: Peker til minneplasseringen der innholdet kopieres til
  • src: Peker til minneplasseringen der innholdet kopieres fra.
  • count: Antall byte som skal kopieres fra src til dest.

memcpy () Returverdi

Memcpy () -funksjonen returnerer dest, destinasjonens minneplassering.

Eksempel: Hvordan memcpy () fungerer

 #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 kjører programmet, vil utdataene være:

 Etter kopiering 8 3 11 61 -22

Interessante artikler...