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

सी भाषा में कोई सदस्य नहीं के साथ एक संरचना घोषित करना

समस्या

क्या हम एक ऐसी संरचना की घोषणा कर सकते हैं जिसमें C में कोई सदस्य न हो, यदि हाँ तो उस संरचना का आकार क्या होगा?

समाधान

हां, सी प्रोग्रामिंग भाषा में यह अनुमति है कि हम बिना किसी सदस्य के एक संरचना घोषित कर सकते हैं और उस स्थिति में बिना किसी सदस्य के संरचना का आकार 0 (शून्य) होगा। यह एक शून्य आकार की संरचना होगी।

उदाहरण

#include <stdio.h>
//structure with no members
struct temp{
};
int main(){
   //declaring structure variable
   struct temp T;
   printf("Size of T: %d\n",sizeof(T));
   return 0;
}

आउटपुट

इस सी प्रोग्राम में, हम बिना किसी वैरिएबल की घोषणा किए "टेम्प" नाम की एक संरचना की घोषणा कर रहे हैं, इसलिए "टेम्प" एक संरचना है जिसमें कोई सदस्य नहीं है।

फिर, हम इसके चर "T" (स्ट्रक्चर वेरिएबल) की घोषणा कर रहे हैं और sizeof() ऑपरेटर का उपयोग करके "T" द्वारा अधिकृत आकार को प्रिंट कर रहे हैं, और परिणाम "0" है।

Size of T: 0

  1. सी भाषा में एक उदाहरण के साथ स्थिरांक क्या हैं?

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

  1. सी भाषा में रैखिक डेटा संरचना कतार की व्याख्या करें

    डेटा संरचना संरचित तरीके से व्यवस्थित डेटा का संग्रह है। इसे नीचे बताए अनुसार दो प्रकारों में बांटा गया है - रैखिक डेटा संरचना - डेटा को एक रेखीय तरीके से व्यवस्थित किया जाता है। उदाहरण के लिए, सरणियाँ, संरचनाएँ, ढेर, कतारें, लिंक्ड सूचियाँ। गैर-रेखीय डेटा संरचना - डेटा को एक श्रेणीबद्ध तरीके

  1. संरचना अवधारणा का उपयोग करके सी भाषा में बिट फ़ील्ड की व्याख्या करें

    बिट फ़ील्ड का उपयोग बिट्स के संदर्भ में चर के आकार को निर्दिष्ट करने के लिए किया जाता है। आम तौर पर, इसे एक संरचना के अंदर परिभाषित किया जाता है। बिट फ़ील्ड:1 बाइट=8 बिट उदाहरण के लिए, एक उदाहरण नीचे समझाया गया है - Struct info{    int x:2; }; यहाँ, x 2बिट्स पर कब्जा कर रहा है। किसी