C ++ memcpy () - C ++ standardbibliotek

Memcpy () -funktionen i C ++ kopierer en specificeret byte med data fra kilde til destinationen.

memcpy () prototype

 ugyldig * memcpy (ugyldig * dest, const ugyldig * src, størrelse_t antal);

Funktionen memcpy () tager tre argumenter: dest, src og count. Når denne funktion kaldes, tæller kopier antallet af byte fra den hukommelsesplacering, som src peger på, til den hukommelsesplacering, der er peget af dest.

Funktionen for denne funktion er udefineret, hvis:

  • Enten src eller dest er en nul pointer.
  • Objekterne overlapper hinanden.

Det er defineret i header-fil "> header-fil.

memcpy () Parametre

  • dest: Markør til hukommelsesplaceringen, hvor indholdet kopieres til
  • src: Markør til hukommelsesplaceringen, hvor indholdet kopieres fra.
  • count: Antal byte, der skal kopieres fra src til dest.

memcpy () Returværdi

Funktionen memcpy () returnerer dest, destinationens hukommelsesplacering.

Eksempel: Sådan fungerer memcpy () -funktionen

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

 Efter kopiering 8 3 11 61 -22

Interessante artikler...