मेममोव () फ़ंक्शन का उपयोग पूरे मेमोरी ब्लॉक को एक स्थान से दूसरे स्थान पर ले जाने के लिए किया जाता है। एक स्रोत है और दूसरा सूचक द्वारा इंगित गंतव्य है। इसे C भाषा में "string.h" हेडर फ़ाइल में घोषित किया गया है।
यहाँ C भाषा में memmove() का सिंटैक्स दिया गया है,
void *memmove(void *dest_str, const void *src_str, size_t number)
यहाँ,
dest_str - गंतव्य सरणी के लिए सूचक।
src_str - स्रोत सरणी की ओर संकेत करें।
संख्या - स्रोत से गंतव्य तक कॉपी किए जाने वाले बाइट्स की संख्या।
यहाँ C भाषा में memmove() का एक उदाहरण दिया गया है,
उदाहरण
#include <stdio.h> #include <string.h> int main () { char a[] = "Firststring"; const char b[] = "Secondstring"; memmove(a, b, 9); printf("New arrays : %s\t%s", a, b); return 0; }
आउटपुट
New arrays : SecondstrngSecondstring
उपरोक्त कार्यक्रम में, दो चार प्रकार के सरणियों को इनिशियलाइज़ किया गया है और मेमोव () फ़ंक्शन स्रोत स्ट्रिंग 'बी' को गंतव्य स्ट्रिंग 'ए' में कॉपी कर रहा है।
char a[] = "Firststring"; const char b[] = "Secondstring"; memmove(a, b, 9);