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