Ц ++ мемцпи () - Ц ++ стандардна библиотека

Функција мемцпи () у Ц ++ копира одређене бајтове података од извора до одредишта.

прототип мемцпи ()

 воид * мемцпи (воид * дест, цонст воид * срц, сизе_т цоунт);

Функција мемцпи () узима три аргумента: дест, срц и цоунт. Ова функција када је позвана, копира бројање бајтова са меморијске локације на коју указује срц на меморијску локацију на коју указује дест.

Понашање ове функције није дефинисано ако:

  • Или је срц или дест нулти показивач.
  • Предмети се преклапају.

Дефинисано је у датотеци заглавља "> датотека заглавља.

параметри мемцпи ()

  • дест: Показивач на меморијску локацију на коју се садржај копира
  • срц: Показивач на меморијску локацију са које се копира садржај.
  • цоунт: Број бајтова за копирање из срц у дест.

мемцпи () Повратна вредност

Функција мемцпи () враћа дест, меморијску локацију одредишта.

Пример: Како функционише мемцпи () функција

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

Када покренете програм, излаз ће бити:

 Након копирања 8 3 11 61 -22

Занимљиви Чланци...