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

C/C++ में void पॉइंटर का आकार क्या है?

void पॉइंटर का आकार सिस्टम से सिस्टम में भिन्न होता है। यदि सिस्टम 16-बिट है, तो void पॉइंटर का आकार 2 बाइट्स है। यदि सिस्टम 32-बिट है, तो void पॉइंटर का आकार 4 बाइट्स है। यदि सिस्टम 64-बिट है, तो void पॉइंटर का आकार 8 बाइट्स है।

यहां C भाषा में void पॉइंटर का आकार खोजने का एक उदाहरण है:

उदाहरण

#include <stdio.h>

int main() {
   void *ptr;
   printf("पॉइंटर मान का आकार: %zu", sizeof(ptr));
   return 0;
}

आउटपुट

पॉइंटर मान का आकार: 8

उपरोक्त उदाहरण में, एक void टाइप पॉइंटर वेरिएबल बनाया गया है और sizeof() फ़ंक्शन का उपयोग करके void पॉइंटर का आकार निकाला गया है।

आर्किटेक्चर के अनुसार पॉइंटर आकार

आर्किटेक्चर पॉइंटर आकार
16-बिट 2 बाइट्स
32-बिट 4 बाइट्स
64-बिट 8 बाइट्स

महत्वपूर्ण: void पॉइंटर का आकार सभी पॉइंटर टाइप्स (int*, char*, float*, आदि) के समान होता है क्योंकि सभी पॉइंटर्स मेमोरी एड्रेस स्टोर करते हैं और एड्रेस बस की चौड़ाई आर्किटेक्चर निर्धारित करती है।

  1. - लिनक्स पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां लिनक्स के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। NetBeans

  1. - विंडोज पर C++ के लिए शीर्ष IDE

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। यहां विंडोज के लिए सर्वश्रेष्ठ C/C++ IDEs की सूची दी गई है। Visual S

  1. - C++ में restrict कीवर्ड का क्या अर्थ है?

    C++ में ऐसा कोई कीवर्ड नहीं है। C++ कीवर्ड्स की सूची C++ भाषा मानक के खंड 2.11/1 में पाई जा सकती है। restrict C भाषा के C99 संस्करण में एक कीवर्ड है न कि C++ में। C में, एक restrict-क्वालिफाइड पॉइंटर (या रेफरेंस) मूल रूप से कंपाइलर से एक वादा है कि पॉइंटर के स्कोप के लिए, पॉइंटर का लक्ष्य केवल उस प