Structure Initialization

Structure Initialization: किसी भी अन्‍य Data Type के Variable की तरह ही हम Structure Variable को भी प्रारम्भिक मान दे सकते हैं या Initialize कर सकते हैं। Structure को जब Initialize किया जाता है, तब इसे static प्रकार की Storage Class में रखना जरूरी होता है। जब हम ANCI “C” में काम करते हैं तब Structure को auto रखना पडता है। हम एक साधारण प्रारूप द्वारा मान Initialize करना बता रहे हैं। (Accessing Structure Members – Wiki)

    struct yard
    {
        int width;
        float height;
    }room1= { 30, 40.5 };

इस Structure में जमीन की कुल चौडाई 30 feet व कुल लम्बाई 40.5 feet Structure Variable room1 को प्राप्त हो जाएगी। जब Variable को Program में कहीं और Initialize करना हो तब इसे निम्न अनुसार initialize करते हैं:

    static yard room1 = { 30, 40.5};
    static yard room2 = { 34, 50.5};       etc…

ये बात हमेंशा ध्‍यान रखें कि हम किसी Structure का Format बनाते समय किसी भी Member को Initialize नहीं कर सकते हैं। “C” हमें इसकी छूट नहीं देता है।

इस तरह से हम बडी ही आसानी से किसी Structure को Initialize कर सकते हैं और पिछले Post में Discuss किए अनुसार Initialized Structure Variables के Members को Access व Manipulate कर सकते हैं, जिसके लिए हमें केवल ( . ) Dot Operator को Proper तरीके से Use करना होता है।

Accessing Structure Members
Array of Structures

C Programming Language in Hindi - BccFalna.com ये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook  C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C Programming Language in Hindi | Page: 477 + 265 | Format: PDF

BUY NOW GET DEMO REVIEWS