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

C में स्ट्रक्चर का एड्रेस फंक्शन आर्गुमेंट के रूप में पास करना

स्ट्रक्चर का एड्रेस पास करना

  • स्ट्रक्चर का एड्रेस फंक्शन कॉल में आर्गुमेंट के रूप में पास किया जाता है।
  • फंक्शन हेडर में पॉइंटर टू स्ट्रक्चर में रिसीव होता है।

लाभ

  • मेमोरी की बचत: कॉपी बनाने की आवश्यकता नहीं।
  • मान वापस करने की आवश्यकता नहीं: फंक्शन इनडायरेक्टली पूरे स्ट्रक्चर को एक्सेस और मॉडिफाई कर सकता है।

प्रोग्राम उदाहरण

#include <stdio.h>

struct date {
    int day;
    int mon;
    int yr;
};

void display(struct date *dt);

int main() {
    struct date d = {02, 01, 2010};
    display(&d);
    return 0;
}

void display(struct date *dt) {
    printf("Day = %d\n", dt->day);
    printf("Month = %d\n", dt->mon);
    printf("Year = %d\n", dt->yr);
}

आउटपुट

Day = 2
Month = 1
Year = 2010

मुख्य बिंदु

  • &d से स्ट्रक्चर का एड्रेस पास होता है।
  • फंक्शन पैरामीटर struct date *dt पॉइंटर टू स्ट्रक्चर है।
  • dt->member से मेंबर्स एक्सेस/मॉडिफाई होते हैं।
  • यह कॉल बाय रेफरेंस के समान है।
  1. Excel में PI फंक्शन का उपयोग कैसे करें Excel में PI फंक्शन का उपयोग कैसे करें

    Microsoft Excel में PI फंक्शन एक गणित और त्रिकोणमिति फंक्शन है, और यह PI का मान लौटाता है। PI फॉर्मूला के लिए सूत्र =PI () है। PI फंक्शन सिंटैक्स में कोई तर्क नहीं है। Excel में PI फंक्शन का उपयोग कैसे करें Microsoft Excel में PI फंक्शन का उपयोग करने के लिए नीचे दिए गए चरणों का पालन करें: Microsoft

  1. ट्किंटर में इवेंट हैंडलर को आर्गुमेंट कैसे पास करें? ट्किंटर में इवेंट हैंडलर को आर्गुमेंट कैसे पास करें?

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

  1. अपने विंडोज 11 पीसी का IP एड्रेस ढूंढें: चरण-दर-चरण गाइड अपने विंडोज 11 पीसी का IP एड्रेस ढूंढें: चरण-दर-चरण गाइड

    आपके इंटरनेट कनेक्शन में कुछ गड़बड़ है? जब आप विभिन्न समाधानों के साथ अपना हाथ आजमा रहे हैं, तो अपने कंप्यूटर का IP एड्रेस जानना काम आ सकता है। अनजान लोगों के लिए, एक IP एड्रेस, इंटरनेट प्रोटोकॉल एड्रेस का संक्षिप्त रूप, एक अद्वितीय संख्यात्मक एड्रेस है जो इंटरनेट पर आपके डिवाइस की पहचान करता है। आ