C ++ memcpy () - Standardna knjižnica C ++

Funkcija memcpy () v jeziku C ++ kopira določene bajte podatkov od vira do cilja.

prototip memcpy ()

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

Funkcija memcpy () ima tri argumente: dest, src in count. Ta funkcija ob klicu kopira štetje bajtov s pomnilniške lokacije, na katero kaže src, na pomnilniško mesto, na katero kaže dest.

Obnašanje te funkcije ni določeno, če:

  • Src ali dest je ničelni kazalec.
  • Predmeti se prekrivajo.

Določen je v datoteki glave "> datoteka glave.

parametri memcpy ()

  • dest: Kazalec na mesto pomnilnika, kamor se vsebina kopira
  • src: Kazalec na mesto pomnilnika, od koder se vsebina kopira.
  • count: Število bajtov za kopiranje iz src v dest.

memcpy () Vrnjena vrednost

Funkcija memcpy () vrne dest, pomnilniško lokacijo cilja.

Primer: Kako deluje funkcija memcpy ()

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

Ko zaženete program, bo rezultat:

 Po kopiranju 8 3 11 61 -22

Zanimive Članki...