w3resource

C Exercises: Show a function returning pointer

C Pointer : Exercise-15 with Solution

Write a C program to demonstrate how a function returns a pointer.

Pictorial Presentation:

C Exercises: Pictorial: Show a function returning pointer.

Sample Solution:

C Code:

#include <stdio.h>
int* findLarger(int*, int*);
void main()
{
 int numa=0;
 int numb=0;
 int *result;
 	printf("\n\n Pointer : Show a function returning pointer :\n"); 
	printf("--------------------------------------------------\n");
   printf(" Input the first number : ");
   scanf("%d", &numa);
   printf(" Input the second  number : ");
   scanf("%d", &numb); 	

 result=findLarger(&numa, &numb);
 printf(" The number %d is larger.  \n\n",*result);
}

int* findLarger(int *n1, int *n2)
{
 if(*n1 > *n2)
  return n1;
 else
  return n2;
}

Sample Output:

 Pointer : Show a function returning pointer :                                                                
--------------------------------------------------                                                            
 Input the first number : 5                                                                                   
 Input the second  number : 6                                                                                 
 The number 6 is larger.

Flowchart:

Flowchart: Show a function returning pointer

C Programming Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a program in C to sort an array using Pointer.
Next: Write a program in C to compute the sum of all elements in an array using pointers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.