Sunday, March 16.

Header Ads

Colorful+Black+Friday+Discount+Leaderboard+Ad

Function Returning Pointers

Muscle+Inc.+%25282%2529

Function%20Returning%20Pointers

 

Function Returning Pointers

जिस प्रकार से हम int , float , double , char प्रकार के मान User Defined Function से प्राप्त करते हैं वैसे ही हम एक User Defined Function द्वारा Pointer भी Return करवाया जा सकता है | इसके लिए हमें Calling Function Called Function दोनों में ही Function Definition करना पड़ता है | निम्न प्रोग्राम में इसे समझने की कोशिश की जा रही है |


#include<stdio.h>
main()
 {
  int *Pointer;
  int *Function();
  
  Pointer = Function();
  printf(“\n %u \n %u ", Function(), Pointer);
 }

  int *Function()
  {
   int i = 20;
   return ( &i );
  }


Output

66520
66520

इस Program से पता चलता है कि Function एक Pointer return कर रहा है | इस Pointer में User Defined Function के Local Variable i का Address Stored है और ये Address Pointer नाम के Variable को प्राप्त हो रहा है | इसी प्रकार से हम किसी भी Function से किसी भी प्रकार के Data type का  Pointer Return Value में प्राप्त कर सकते हैं |

No comments

Post Top Ad

Post Bottom Ad