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

C में sizeof ऑपरेटर


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

जब sizeof() का उपयोग डेटा टाइप्स के साथ किया जाता है, तो यह बस उस डेटा टाइप को आवंटित मेमोरी की मात्रा लौटाता है। आउटपुट अलग-अलग मशीनों पर अलग हो सकता है जैसे 32-बिट सिस्टम एक ही डेटा टाइप के लिए अलग आउटपुट दिखा सकता है जबकि 64-बिट सिस्टम अलग दिखा सकता है।

C भाषा में एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include <stdio.h> int main() { int a = 16;    printf("Size of variable a : %d\n",sizeof(a));    printf("Size of int data type : %d\n",sizeof(int));    printf("Size of char data type : %d\n",sizeof(char));    printf("Size of float data type : %d\n",sizeof(float));    printf("Size of double data type : %d\n",sizeof(double));    return 0; }

आउटपुट

Size of variable a : 4 Size of int data type : 4 Size of char data type : 1 Size of float data type : 4 Size of double data type : 8

जब sizeof() का उपयोग एक एक्सप्रेशन के साथ किया जाता है, तो यह एक्सप्रेशन का आकार लौटाता है। यहाँ एक उदाहरण है।

उदाहरण

#include <stdio.h> int main() {    char a = 'S';    double b = 4.65;    printf("Size of variable a : %d\n",sizeof(a));    printf("Size of an expression : %d\n",sizeof(a+b));    int s = (int)(a+b);    printf("Size of explicitly converted expression : %d\n",sizeof(s));    return 0; }

आउटपुट

Size of variable a : 1 Size of an expression : 8 Size of explicitly converted expression : 4

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

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

  1. - C# में यूनरी ऑपरेटर्स क्या हैं

    C# में निम्नलिखित यूनरी ऑपरेटर्स हैं - + - ! ~ ++ -- (type)* & sizeof आइए sizeof ऑपरेटर के बारे में जानें। sizeof किसी डेटा टाइप का साइज़ लौटाता है। मान लें आपको int डेटाटाइप का साइज़ ढूंढना है - sizeof(int) double डेटाटाइप के लिए - sizeof(double) विभिन्न डेटाटाइप्स का साइज़ ढूंढने का पूर्ण उदाह

  1. - C# में sizeof() ऑपरेटर का उपयोग करके डेटा टाइप या वेरिएबल का आकार कैसे ज्ञात करें?

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