C ++ memcpy () - C ++ - vakiokirjasto

Funktio memcpy () C ++: ssa kopioi tietyt tavut tietoja lähteestä kohteeseen.

memcpy () prototyyppi

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

Funktiolla memcpy () on kolme argumenttia: dest, src ja count. Kun tätä toimintoa kutsutaan, kopiot laskevat tavut src: n osoittamasta muistipaikasta Destin osoittamaan muistipaikkaan.

Tämän toiminnon käyttäytymistä ei ole määritelty, jos:

  • Joko src tai dest on nollaosoitin.
  • Kohteet ovat päällekkäisiä.

Se määritetään otsikkotiedostossa "> header file.

memcpy () -parametrit

  • dest: Osoitin muistipaikkaan, johon sisältö kopioidaan
  • src: Osoitin muistipaikkaan, josta sisältö kopioidaan.
  • count: tavujen määrä kopioida src: stä kohteeseen.

memcpy () Palautusarvo

Funktio memcpy () palauttaa kohteen, kohteen muistipaikan.

Esimerkki: Kuinka memcpy () -toiminto toimii

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

Kun suoritat ohjelmaa, tulos on:

 Kopioinnin jälkeen 8 3 11 61-22

Mielenkiintoisia artikkeleita...