29 Temmuz 2009, ÇARŞAMBA
Hedef ve işlev, hedef'in arasındaki fark nedir?
memmove
memcpy
arasındaki fark nedir? Genellikle hangisini ve nasıl kullanıyorsunuz?
CEVAP
29 Temmuz 2009, ÇARŞAMBA
memcpy
ile hedef olamaz kaynağında hepsi üst üste. memmove
ile. Bu memmove
aynı varsayım olarak memcpy
, daha çok biraz daha yavaş olabilir anlamına gelir.
Örneğin, memcpy
her zaman kopya olabilir adresleri düşükten yükseğe. Eğer hedef, kaynak, sonra örtüşüyorsa, bu bazı adresleri üzerine kopyalanan önce olacak demektir. memmove
bu algılar başka yöne kopya Düşük Yüksek bu durumda. Ancak, bu kontrol ve (muhtemelen daha az verimli) anahtarlama algoritması zaman alır.
Bunu Paylaş: