C ++ memcpy () - C ++ Standart Kitaplığı

C ++ 'daki memcpy () işlevi, kaynaktan hedefe belirli bir bayt veri kopyalar.

memcpy () prototip

 void * memcpy (void * dest, const void * src, size_t sayısı);

Memcpy () işlevi üç argüman alır: dest, src ve count. Bu işlev çağrıldığında, src ile gösterilen bellek konumundan dest ile gösterilen bellek konumuna sayı baytları kopyalar.

Bu işlevin davranışı şu durumlarda tanımsızdır:

  • Src veya dest bir boş göstericidir.
  • Nesneler örtüşüyor.

Başlık dosyasında "> başlık dosyasında tanımlanır.

memcpy () Parametreler

  • dest: İçeriğin kopyalandığı hafıza konumuna işaretçi
  • src: İçeriğin kopyalandığı bellek konumuna işaretçi.
  • count: src'den dest'e kopyalanacak bayt sayısı.

memcpy () Dönüş değeri

Memcpy () işlevi, hedefin bellek konumu olan dest'i döndürür.

Örnek: memcpy () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, çıktı:

 Kopyaladıktan sonra 8 3 11 61-22

Ilginç makaleler...