Function Call by value and reference in C in Hindi

What is Function Call by value and reference in C in Hindi

Function के बारे में अधिक जानने के लिए देखें—Functions in C

जब हम main program में किसी function को call करते हैं तो उसमें arguments pass करते हैं। arguments के रूप में हम सामान्यतः variables के नाम को pass करते हैं। इसे function call by value कहा जाता है क्योंकि variables का नाम लिख कर call करने पर इनकी value pass होती हैं। किन्तु function को variable के address देकर भी call किया जा सकता हैं जिसे call by reference कहते हैं। चूँकि call by reference में variable का address दिया जाता हैं इसलिए function के द्वारा variable के मान में किसी भी प्रकार का परिवर्तन करने पर variable की original value भी परिवर्तित हो जाती हैं। इस प्रकार function call by value and में by reference निम्नलिखित अंतर होता है—

Pointer to Function के बारे में जानने के लिए देखें—Pointer to function

Difference between function call by value and call by reference in C in Hindi
Fig. Difference between function call by value and call by reference

Recursion क्या होता है जानने के लिए देखें—Recursion in C

Function example programs in C

  1. Sum of two numbers using function
  2. Average of three numbers using function
  3. Swapping using function call by value
  4. Swapping using function call by reference
  5. Passing array as function argument
  6. Passing structure as function argument
  7. Pointer to Function
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer