मैं memmove() के उपयोग के बारे में दो संदेह है:सी का उपयोग कैसे करें और सी में memmove का अच्छा उपयोग कब होता है?
- बेहतर उपयोग इस समारोह के बजाय उपयोग अन्य समारोह है (यानी एक स्वयं समारोह बनाई गई) कब? मुझे यकीन नहीं है कि मैं ठीक से समझ गया हूं।
- फ़ंक्शन का हस्ताक्षर शून्य * memmove (शून्य * dest, const void * src, size_t n) है। अगर मेरे पास एक साधारण सरणी arr [N] है, तो मैं इसे बुलाए गए फ़ंक्शन में कैसे डाल सकता हूं? एआर [एन] या & एआर [एन]? अंतर यह है कि अगर सरणी को प्रारंभिक आकार या पॉइंटर की तरह घोषित किया जाता है? मुझे यह संदेह है क्योंकि मैंने कई उदाहरण देखा जहां दोनों का उपयोग किया जाता है।
मुझे आशा है कि मैंने अपने संदेहों को एक अच्छे तरीके से समझाया।
संपादित करें: मुझे सरणी से एक तत्व को हटाना है, और फिर मैं बाईं ओर हटाए गए एक के निम्नलिखित तत्वों को स्थानांतरित करना चाहता हूं।
प्रासंगिक। http://stackoverflow.com/questions/1960991/which-one-to-use-memmove-or-memcpy-when-buffers-dont-overlap –