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

C में फ़ंक्शन के पॉइंटर को कैसे घोषित करें?

पॉइंटर एक वेरिएबल है जिसका मान किसी अन्य वेरिएबल या मेमोरी ब्लॉक का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी वेरिएबल या कॉन्स्टेंट की तरह, आपको इसका उपयोग करने से पहले किसी वेरिएबल या ब्लॉक पते को स्टोर करने के लिए एक पॉइंटर घोषित करना होगा।

सिंटैक्स

डेटाटाइप *वेरिएबल_नाम

एल्गोरिदम

शुरुआत
    show फ़ंक्शन परिभाषित करें
        integer डेटाटाइप का वेरिएबल x घोषित करें
        वेरिएबल x का मान प्रिंट करें
    integer डेटाटाइप का पॉइंटर p घोषित करें
    p को show() फ़ंक्शन के पते के पॉइंटर के रूप में परिभाषित करें
    p पॉइंटर को मान इनिशियलाइज़ करें
समाप्ति

यह C में फ़ंक्शन के पॉइंटर की अवधारणा को समझने का एक सरल उदाहरण है।

#include <stdio.h>

void show(int x) {
    printf("x का मान %d है\n", x);
}

int main() {
    void (*p)(int); // पॉइंटर घोषित करना
    p = &show; // p, show() का पॉइंटर है
    (*p)(7); // मान इनिशियलाइज़ करना
    return 0;
}

आउटपुट

x का मान 7 है।

व्याख्या

  • void (*p)(int) - एक फ़ंक्शन पॉइंटर घोषित करता है जो int पैरामीटर लेता है और void लौटाता है
  • p = &show - p को show फ़ंक्शन का पता असाइन करता है
  • (*p)(7) - पॉइंटर के माध्यम से फ़ंक्शन को 7 आर्गुमेंट के साथ कॉल करता है

उपयोग के उदाहरण

// कॉलबैक फ़ंक्शन के रूप में उपयोग
void process(void (*callback)(int), int value) {
    callback(value);
}

// फ़ंक्शन पॉइंटर्स का ऐरे
void (*operations[])(int) = {func1, func2, func3};
operations[0](10); // func1(10) कॉल करता है
  1. एक्सेल HLOOKUP फंक्शन का उपयोग कैसे करें एक्सेल HLOOKUP फंक्शन का उपयोग कैसे करें

    HLOOKUP फंक्शन कैसे काम करता है? HLOOKUP (हॉरिजॉन्टल लुकअप) एक खोज फंक्शन है जो क्षैतिज डेटा टेबल में मान ढूंढता है। यह पहले शीर्ष पंक्ति में खोज मान ढूंढता है, फिर उस कॉलम में नीचे जाकर निर्दिष्ट पंक्ति का मान लौटाता है। बड़े डेटासेट के लिए उपयुक्त। HLOOKUP सिंटैक्स HLOOKUP(खोज_मान, तालिका_सरणी, प

  1. Excel में IF फंक्शन का उपयोग कैसे करें Excel में IF फंक्शन का उपयोग कैसे करें

    जानने योग्य बातें IF फंक्शन का उपयोग तार्किक परीक्षण करने के लिए किया जाता है, यानी कोई चीज सही है या नहीं। IF फंक्शन सिंटैक्स और तर्क हैं =IF(logical_test, value_if_true, [value_if_false])। उदाहरण के लिए =IFA3,Bigger,Smaller)। यह लेख Excel के सभी संस्करणों में तार्किक परीक्षण करने के लिए IF फंक्

  1. - पायथन में ग्लोबल वेरिएबल कैसे घोषित करें

    ग्लोबल वेरिएबल क्या है? एक ग्लोबल वेरिएबल वह वेरिएबल है जो फंक्शन के बाहर घोषित किया जाता है लेकिन हमें इसे फंक्शन के अंदर उपयोग करने की आवश्यकता होती है। उदाहरण def func(): print(a) a = 10 func() आउटपुट 10 यहां, वेरिएबल a ग्लोबल है। चूंकि यह फंक्शन के बाहर घोषित है और फंक्शन के अंदर भी उपय