पाठ 11 / 36

पैरामीटर और रिटर्न वैल्यू

डेटा फंक्शन में अंदर और बाहर कैसे जाता है।

पैरामीटर लोकल कॉपी हैं

जब आप add(3, 4) कॉल करते हैं, तो 3 और 4 पैरामीटर a और b में कॉपी हो जाते हैं। फंक्शन के अंदर a बदलने से कॉलर का वेरिएबल प्रभावित नहीं होता।

कई रिटर्न पॉइंट

फंक्शन एक से अधिक जगह से return कर सकता है; जो पहले पहुँचे वहीं निष्पादन रुक जाता है।

int sign(int n) {
    if (n > 0) return 1;
    if (n < 0) return -1;
    return 0;
}

बाहर सिर्फ एक ही मान

return ठीक एक ही मान वापस भेजता है। कई परिणाम चाहिए तो पॉइंटर पैरामीटर या स्ट्रक्ट रिटर्न करें।