memmove

    6गर्मी

    2उत्तर

    memmove के बारे में पढ़ते समय मैंने पढ़ा कि यह स्मृति ओवरलैप्स को संभाल सकता है लेकिन मैं यह समझने में असमर्थ हूं कि दो स्ट्रिंग्स के बीच एक मेमरी ओवरलैप कैसे हो सकता है और यह फ़ंक्शन अभी भी स्मृति के

    5गर्मी

    2उत्तर

    के कार्यान्वयन के संबंध में मैं wikibooks.org पर सार्वजनिक-डोमेन कार्यान्वयन को देख रहा था। यह memmove() को स्पष्ट रूप से बताते हुए लागू करता है कि यह "पूरी तरह पोर्टेबल नहीं है"! मैं क्यों के रूप में

    9गर्मी

    4उत्तर

    memmove/memcpy/strcpy के लिए प्रोटोटाइप में दूसरा आर्ग समान हैं void *memmove(void *dest, const void *src, size_t n); //const void* char *strcpy(char *dest, const char *src); //const char* लेकिन जा

    5गर्मी

    3उत्तर

    में memmove कार्यान्वयन क्या कोई मुझे समझने में मदद कर सकता है कि सी में memmove कैसे लागू किया गया है। मेरे पास केवल एक विशेष स्थिति है? if((src<dst)&&((src+sz) > dst)) copy from the back क्या यह

    9गर्मी

    3उत्तर

    मैं memmove() के उपयोग के बारे में दो संदेह है: बेहतर उपयोग इस समारोह के बजाय उपयोग अन्य समारोह है (यानी एक स्वयं समारोह बनाई गई) कब? मुझे यकीन नहीं है कि मैं ठीक से समझ गया हूं। फ़ंक्शन का हस्ताक्षर