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

C . में अपना खुद का आकार कैसे लागू करेगा

sizeof() का उपयोग करने के लिए, हम एक वेरिएबल x का उपयोग करके मान ले सकते हैं, &x का उपयोग करके, यह इसका पता प्रिंट करेगा। अब अगर हम &x का मान बढ़ाते हैं तो यह अलग-अलग तरीके से बढ़ सकता है। यदि केवल एक बाइट बढ़ा दी जाती है, तो इसका मतलब है कि यह चरित्र है, यदि बढ़ा हुआ मान 4 है, तो यह इंट या फ्लोट है और इसी तरह। तो &x + 1 और &x के बीच का अंतर लेकर, हम x का आकार प्राप्त कर सकते हैं।

यहां हम मैक्रो का उपयोग करेंगे क्योंकि फ़ंक्शन में डेटाटाइप परिभाषित नहीं है। और एक और बात, हम (char*) का उपयोग करके कास्टिंग कर रहे हैं, तो यह हमें बताएगा कि उस स्थान पर कितने वर्ण प्रकार के डेटा रखे जा सकते हैं। जैसा कि चरित्र एक बाइट डेटा लेता है।

उदाहरण

#include <stdio.h>
#define my_sizeof(type) (char *)(&type+1)-(char*)(&type)
main(void) {
   int x = 10;
   char y = 'f';
   double z = 254748.23;
   printf("size of x: %d\n", my_sizeof(x));
   printf("size of y: %d\n", my_sizeof(y));
   printf("size of z: %d\n", my_sizeof(z));
}

आउटपुट

size of x: 4
size of y: 1
size of z: 8

  1. अपनी खुद की विकी साइट कैसे बनाएं

    विकी साइट के सबसे बड़े और सबसे सफल उदाहरणों में से एक विकिपीडिया है, जिसकी सामग्री को दुनिया के विभिन्न हिस्सों के स्वयंसेवकों द्वारा योगदान दिया जाता है। इसे स्वयंसेवकों द्वारा संपादित और अनुरक्षित भी किया जाता है, जबकि किसी को भी साइट पर योगदान करने की अनुमति दी जाती है। इसने इसे विश्व स्तर पर शीर

  1. अपना खुद का YouTube चैनल कैसे बनाएं

    लेट्स प्ले सीरीज़ के लिए आपके पास एक विचार है कि आप आश्वस्त हैं कि इंटरनेट के दिमाग को उड़ा देगा, या हो सकता है कि आप एक नए प्रकार के फ़्यूज़न कुकिंग में डबिंग कर रहे हों और कैमरे का सामना करने और इसे दुनिया के साथ साझा करने के लिए करिश्मा हो। हमारे अनुमानों के अनुसार, अपना स्वयं का YouTube चैनल शुर

  1. अपना खुद का क्यूआर कोड कैसे बनाएं?

    आजकल, कई एप्लिकेशन और वाणिज्यिक कंपनियां अपने ग्राहकों को बढ़ाने के लिए क्यूआर कोड का उपयोग कर रही हैं। क्यूआर कोड दूसरों को स्वयं विवरण बताए बिना जानकारी साझा करने का सबसे आसान तरीका है। यह इन वर्षों में और अधिक लोकप्रिय हो गया क्योंकि क्यूआर कोड को स्कैन करने के लिए हर किसी के पास कैमरे वाला फोन ह