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

हम सी/सी ++ में किसी फ़ंक्शन से एकाधिक मान कैसे वापस कर सकते हैं?

C या C++ में, हम सीधे किसी फंक्शन से कई मान नहीं लौटा सकते। इस खंड में, हम देखेंगे कि किसी फ़ंक्शन से एक से अधिक मान वापस करने के लिए किसी ट्रिक का उपयोग कैसे करें।

हम "कॉल बाय एड्रेस" या "कॉल बाय रेफरेंस" नामक विधि का उपयोग करके एक फ़ंक्शन से एक से अधिक मान वापस कर सकते हैं। इनवॉकर फ़ंक्शन में, हम परिणामों को संग्रहीत करने के लिए दो चर का उपयोग करेंगे, और फ़ंक्शन पॉइंटर प्रकार डेटा लेगा। इसलिए हमें डेटा का पता देना होगा।

इस उदाहरण में, हम देखेंगे कि एक फ़ंक्शन को कैसे परिभाषित किया जाए जो एक एकल फ़ंक्शन से दो संख्याओं को विभाजित करने के बाद भागफल और शेष लौटा सकता है।

उदाहरण कोड

#include<stdio.h>
void div(int a, int b, int *quotient, int *remainder) {
   *quotient = a / b;
   *remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, &q, &r);
   printf("Quotient is: %d\nRemainder is: %d\n", q, r);
}

आउटपुट

Quotient is: 7
Remainder is: 6

  1. जावास्क्रिप्ट फ़ंक्शन से स्ट्रिंग कैसे वापस करें?

    जावास्क्रिप्ट फ़ंक्शन से एक स्ट्रिंग वापस करने के लिए, रिटर्न का उपयोग करें जावास्क्रिप्ट में बयान। उदाहरण रिटर्न स्टेटमेंट का उपयोग करके स्ट्रिंग को वापस करने का तरीका जानने के लिए आपको निम्न कोड चलाने की आवश्यकता है - <html>    <head>       <script> &nbs

  1. जावास्क्रिप्ट फ़ंक्शन से मान कैसे वापस करें?

    किसी JavaScript फ़ंक्शन से मान वापस करने के लिए, रिटर्न का उपयोग करें जावास्क्रिप्ट में बयान। मान वापस करने का तरीका जानने के लिए आपको निम्न कोड चलाना होगा - उदाहरण <html>    <head>       <script>          function concatenate(name,

  1. किसी ऑब्जेक्ट को जावास्क्रिप्ट फ़ंक्शन से कैसे वापस करें?

    किसी JavaScript फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए, रिटर्न का उपयोग करें बयान, इस . के साथ कीवर्ड। उदाहरण आप JavaScipt फ़ंक्शन से किसी ऑब्जेक्ट को वापस करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <html>    <head>       <script>   &