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

sizeof और alignof में क्या अंतर है?


यहां हम देखेंगे कि C++ में sizeof और alignof ऑपरेटर के क्या अंतर हैं। alignof() ऑपरेटर C++11 में पेश किया गया है।

alignof() ऑपरेटर बाइट्स में संरेखण प्राप्त करने के लिए उपयोग किया जाता है। इसके लिए प्रकार के उदाहरणों की आवश्यकता होती है। प्रकार या तो पूर्ण प्रकार या संदर्भ प्रकार होता है। एक और ऑपरेटर sizeof() ऑपरेटर है, जो एक प्रकार का आकार लौटाता है। सामान्य डेटाटाइप के लिए sizeof और alignof समान मान लौटाते हैं। कुछ उपयोगकर्ता-परिभाषित डेटाटाइप के लिए, alignof कुछ अलग मान लौटाता है। आइए उदाहरण देखें ताकि विचार मिल सके।

उदाहरण

#include using namespace std; struct MyStruct{     int x;     double y;     char z; }; main() {     cout << "The sizeof(MyStruct): " << sizeof(MyStruct) << endl;     cout << "The alignof(MyStruct): " << alignof(MyStruct) << endl; }

आउटपुट

The sizeof(MyStruct): 24 The alignof(MyStruct): 8

  1. डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है? डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है?

    डायरेक्टएक्स एपीआई का एक संग्रह है, या एप्लिकेशन प्रोग्रामिंग इंटरफेस, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को रेंडर करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। डायरेक्टएक्स का प्रमुख घटक एपीआई, डायरेक्ट3डी, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता ह

  1. - C# में String और string में क्या अंतर है?

    String का मतलब System.String है जबकि string C# में System.String के लिए एक एलियास (alias) है।उदाहरण के लिए:string str = Welcome!;यह आवश्यक नहीं है, लेकिन आमतौर पर String का उपयोग तब किया जाता है जब आप क्लासेस के साथ काम करते हैं।string str = String.Format(Welcome! {0}!, user);चूंकि string System.Str

  1. - जावा और जावा EE में क्या अंतर है?

    JSE (जावा स्टैंडर्ड एडिशन) JavaSE का उपयोग करके आप स्टैंड-अलोन एप्लिकेशन विकसित कर सकते हैं जैसे: एडोब रीडर, एंटी-वायरस, मीडिया प्लेयर्स आदि। Java SE को कोर जावा के नाम से भी जाना जाता है। lang: भाषा की मूल बातें। util: कलेक्शन फ्रेमवर्क, इवेंट्स, डेटा स्ट्रक्चर और अन्य यूटिलिटी क्लासेज जैसे डेट।