Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में मेमोरी ऑपरेशंस क्या हैं?

लाइब्रेरी #include में बेसिक मेमोरी ऑपरेशंस शामिल हैं। हालांकि सख्ती से स्ट्रिंग फ़ंक्शन नहीं हैं, फ़ंक्शन को #include में प्रोटोटाइप किया जाता है।

ये मेमोरी ऑपरेशन इस प्रकार हैं -

void *memchr (void *s, int c, size_t n); बफ़र में वर्ण खोजें।
int memcmp (void *s1, void *s2, size_t n); दो बफ़र्स की तुलना करें।
void *memcpy (void *dest, void *src, size_t n); एक बफर को दूसरे में कॉपी करें।
void *memmove (void *dest, void *src, size_t n); कई बाइट्स को एक बफ़र से दूसरे बफ़र में ले जाएँ।
void *memset (void *s, int c, size_t n); बफ़र के सभी बाइट्स को किसी दिए गए वर्ण पर सेट करें।

ध्यान दें कि सभी मामलों में स्मृति के बाइट्स की प्रतिलिपि बनाई जाती है। sizeof() फ़ंक्शन फिर से काम आता है।

memcpy(dest, src, SIZE); कॉपी वर्ण (बाइट्स)
memcpy(idest, isrc, SIZE*sizeof(int)); इनट्स की सरणियों को कॉपी करें


memmove() behaves in exactly the same way as memcpy() except, that the source and destination locations may overlap.


memcmp() is similar to strcmp() except here, unsigned bytes are compared and returns less than zero if si is less than s2 etc.

उदाहरण के लिए,

char src[SIZE], dest[SIZE];
int isrc[SIZE], idest[SIZE];

  1. सी भाषा में पॉइंटर्स के साथ विभिन्न पॉइंटर ऑपरेशंस और समस्याएं क्या हैं?

    एक पॉइंटर एक वेरिएबल होता है जिसका मान दूसरे वेरिएबल का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी चर या स्थिरांक की तरह, किसी भी चर पते को संग्रहीत करने के लिए इसका उपयोग करने से पहले आपको एक सूचक घोषित करना होगा। निम्नलिखित कथन पर विचार करें - int qty = 179; मेमोरी में वेरिएबल का प्रति

  1. C लैंग्वेज में शिफ्ट ऑपरेशंस क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएँ, दाएँ पाली और पूरक को दिखाने का सरल कार्यक्रम क्या है? समाधान बायां शिफ़्ट यदि किसी चर के मान को एक बार बाएँ-शिफ्ट किया जाता है, तो उसका मान दुगना हो जाता है। उदाहरण के लिए, a =10, फिर a<<1 =20 राइट शिफ्ट यदि किसी चर का मान एक बार दायाँ-शिफ्ट किय

  1. सी # 7.0 में स्थानीय कार्य क्या हैं?

    स्थानीय फ़ंक्शन एक प्रकार के निजी तरीके हैं जो किसी अन्य सदस्य में नेस्टेड होते हैं। उन्हें केवल उनके युक्त सदस्य से ही बुलाया जा सकता है। स्थानीय कार्यों को - . में घोषित और कॉल किया जा सकता है विधियाँ, विशेष रूप से पुनरावृत्त विधियाँ और async विधियाँ कंस्ट्रक्टर्स संपत्ति एक्सेसर्स इव