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

C में फ़ंक्शन पॉइंटर

फ़ंक्शन पॉइंटर्स सामान्य पॉइंटर्स की तरह कोड की ओर इशारा करते हैं।

फ़ंक्शन पॉइंटर्स में, फ़ंक्शन के नाम का उपयोग फ़ंक्शन का पता प्राप्त करने के लिए किया जा सकता है।

एक फ़ंक्शन को आर्गुमेंट के रूप में भी पास किया जा सकता है और फ़ंक्शन से लौटाया भी जा सकता है।

घोषणा

function_return_type(*Pointer_name)(function argument list)

उदाहरण

#include <stdio.h>
int subtraction(int a, int b) {
    return a - b;
}
int main() {
    int (*fp)(int, int) = subtraction;
    // फ़ंक्शन पॉइंटर का उपयोग करके फ़ंक्शन कॉल करना
    int result = fp(5, 4);
    printf("फ़ंक्शन पॉइंटर का उपयोग करके परिणाम: %d", result);
    return 0;
}

आउटपुट

फ़ंक्शन पॉइंटर का उपयोग करके परिणाम: 1
  1. C प्रोग्रामिंग भाषा में पॉइंटर्स के ऐरे को समझें C प्रोग्रामिंग भाषा में पॉइंटर्स के ऐरे को समझें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता स्टोर करता है। विशेषताएं पॉइंटर मेमोरी स्पेस बचाता है। सीधे मेमोरी लोकेशन एक्सेस के कारण पॉइंटर का एक्जीक्यूशन टाइम तेज होता है। पॉइंटर्स की मदद से, मेमोरी को कुशलता से एक्सेस किया जाता है, यानी मेमोरी को डायनामिकली एलोकेट और डीएलोकेट किया जाता है। पॉइ

  1. C भाषा में यूनियन टू पॉइंटर (Union to Pointer) C भाषा में यूनियन टू पॉइंटर (Union to Pointer)

    यूनियन (Union) क्या है? यूनियन एक यूजर-डिफाइंड डेटा प्रकार है जो एक ही मेमोरी स्थान को विभिन्न डेटा प्रकारों के सदस्यों के लिए साझा करने की अनुमति देता है। किसी भी समय केवल एक सदस्य ही मान रख सकता है। यूनियन की घोषणा union यूनियन_नाम { डेटा_प्रकार सदस्य1; डेटा_प्रकार सदस्य2; // ... };

  1. C ग्राफिक्स: bar() फ़ंक्शन C ग्राफिक्स: bar() फ़ंक्शन

    bar() फ़ंक्शन bar() C ग्राफिक्स में एक फ़ंक्शन है जो एक भरा हुआ आयत (बार) खींचता है। यह graphics.h हेडर फ़ाइल में परिभाषित है। सिंटैक्स void bar(int left, int top, int right, int bottom); पैरामीटर left, top: ऊपरी-बाएं कोने के निर्देशांक (x, y) right, bottom: निचले-दाएं कोने के निर्देशांक (x, y)