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

C++ में sizeof ऑपरेटर क्या है?


sizeof एक कीवर्ड है, लेकिन यह एक कंपाइल-टाइम ऑपरेटर है जो बाइट्स में एक वेरिएबल या डेटा प्रकार का आकार निर्धारित करता है। sizeof ऑपरेटर का उपयोग क्लासेस, स्ट्रक्चर्स, यूनियन्स और किसी भी अन्य यूजर-डिफाइंड डेटा प्रकार के आकार को प्राप्त करने के लिए किया जा सकता है। sizeof का उपयोग करने का सिंटैक्स निम्नानुसार है:

sizeof (data type)

जहां data type वांछित डेटा प्रकार है जिसमें क्लासेस, स्ट्रक्चर्स, यूनियन्स और कोई अन्य यूजर-डिफाइंड डेटा प्रकार शामिल हैं। जब sizeof ऑपरेटर को char प्रकार के ऑब्जेक्ट पर लागू किया जाता है, तो यह 1 देता है। जब sizeof ऑपरेटर को एक ऐरे पर लागू किया जाता है, तो यह उस ऐरे में कुल बाइट्स की संख्या देता है, न कि ऐरे आइडेंटिफायर द्वारा दर्शाए गए पॉइंटर का आकार।

उदाहरण

आइए एक उदाहरण देखें जो कुछ इनबिल्ट प्रकारों के आकार को सूचीबद्ध करता है:

#include <iostream>
using namespace std;
int main() {
    cout << "Size of char: " << sizeof(char) << endl;
    cout << "Size of int: " << sizeof(int) << endl;
    cout << "Size of short int: " << sizeof(short int) << endl;
    cout << "Size of long int: " << sizeof(long int) << endl;
    cout << "Size of float: " << sizeof(float) << endl;
    cout << "Size of double: " << sizeof(double) << endl;
    cout << "Size of wchar_t: " << sizeof(wchar_t) << endl;
    return 0;
}

आउटपुट

इससे निम्न आउटपुट मिलेगा:

Size of char: 1
Size of int: 4
Size of short int: 2
Size of long int: 4
Size of float: 4
Size of double: 8
Size of wchar_t: 4
  1. - C++ में कॉमा ऑपरेटर क्या है?

    कॉमा ऑपरेटर का उद्देश्य कई एक्सप्रेशन्स को एक साथ जोड़ना है। कॉमा से अलग की गई एक्सप्रेशन्स की सूची का मान सबसे दाएं एक्सप्रेशन का मान होता है। अनिवार्य रूप से, कॉमा का प्रभाव ऑपरेशन्स के एक क्रम को निष्पादित करना होता है। अन्य एक्सप्रेशन्स के मान छोड़ दिए जाएंगे। इसका मतलब है कि दाईं ओर की एक्सप्र

  1. - C++ में टर्नरी ऑपरेटर (? X : Y)

    कंडीशनल ऑपरेटर (?:) एक टर्नरी ऑपरेटर है (यह तीन ऑपरेंड्स लेता है)। कंडीशनल ऑपरेटर निम्नानुसार कार्य करता है: पहला ऑपरेंड अंतर्निहित रूप से bool में परिवर्तित होता है। इसका मूल्यांकन किया जाता है और सभी साइड इफेक्ट्स जारी रखने से पहले पूरे होते हैं। यदि पहला ऑपरेंड सच (1) मूल्यांकन करता है, तो दूसर

  1. - C# में sizeof ऑपरेटर का उपयोग क्या है

    sizeof() डेटाटाइप किसी डेटा टाइप का साइज़ लौटाता है। मान लें आपको int डेटाटाइप का साइज़ ढूंढना है - sizeof(int); double डेटाटाइप के लिए - sizeof(double); विभिन्न डेटाटाइप्स का साइज़ ढूंढने का पूर्ण उदाहरण देखें - उदाहरण using System; namespace Demo { class Program { static void Main(stri