From 7d38cc5ae7666b12defc6fe0a2fa91b53a48783b Mon Sep 17 00:00:00 2001 From: adithyaanilkumar Date: Mon, 29 Jun 2020 09:46:32 +0530 Subject: [PATCH] retrun poniter --- C/return_pointer.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 C/return_pointer.c diff --git a/C/return_pointer.c b/C/return_pointer.c new file mode 100644 index 0000000..ff60c67 --- /dev/null +++ b/C/return_pointer.c @@ -0,0 +1,19 @@ +// functin returning pointer + +#include +int *larger(int *, int *); /* prototype */ +void main ( ) +{ + int a = 10; + int b = 20; + int *p; + p = larger(&a,&b); //Function call + printf ("larger is %d", *p); +} +int *larger (int *x, int *y) +{ + if (*x>*y) + return (x); /*address of a */ + else + return (y); /* address of b */ +} \ No newline at end of file