memmove()
C++ cstring memmove() funksiyasi
Misol
To‘rtta butun sonni bir pozitsiyadan boshqasiga nusxalang:
int myNumbers[6] = {10, 20, 30, 40, 50, 60};
cout << "Before:\n";
for (int i = 0; i < 6; i++) {
cout << myNumbers[i] << " ";
}
memmove(&myNumbers[0], &myNumbers[2], 4*sizeof(myNumbers[0]));
cout << "\nAfter:\n";
for (int i = 0; i < 6; i++) {
cout << myNumbers[i] << " ";
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
memmove() funksiyasi ma’lumotlarni bir xotira blokidan boshqasiga nusxalaydi, lekin xotira sohalari bir-birini qoplashi mumkinligini hisobga oladi.
memmove() funksiyasi <cstring> sarlavha faylida aniqlangan.
Sintaksis
memmove(void * destination, void * source, size_t size);
size_t ma’lumot tipi musbat butun sondir.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| destination | Majburiy. Nusxa yoziladigan xotira blokiga ko‘rsatkich. |
| source | Majburiy. Nusxalanayotgan xotira blokiga ko‘rsatkich. |
| size | Majburiy. Nusxalanadigan ma’lumotlarning baytlarda o‘lchangan miqdori. |
Texnik tafsilotlar
| Qaytaradi: | Maqsad (destination) manzilga void tipidagi ko‘rsatkich. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
