Tuesday 5 March 2013

Program to show a function that returns pointer

#include<stdio.h>
#include<conio.h>
int *fun(int *p, int n);
main( )
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, n, *ptr;
n = 5;
ptr = fun(arr, n);
printf("arr = %p, ptr = %p, *ptr = %d\n", arr, ptr, *ptr);
getch();
}
int *fun(int *p, int n) 
{
p = p+n;
return  p;
}

No comments:

Post a Comment