Tuesday, 21 February 2012

show a function that returns pointer

/*P2.16 Program to show a function that returns pointer*/
#include<stdio.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);
}
int *fun(int *p, int n) 
{
    p = p+n;
    return  p;
}

No comments:

Post a Comment