#include<stdio.h>

int value=0;
void changePtr(int **ptr)
{
		printf( "%p ptr before assignment \n", *ptr);
        *ptr=&value;
        printf( "%p ptr after assignment \n", *ptr);
}

int main()
{
	
		printf( "%p address of int value\n", &value);
		
        int localValue=1;
        int *localPtr=&localValue;
        
        printf( "%p before changePtr\n", localPtr);
        
        changePtr(&localPtr);
        
        printf( "%p after changePtr\n", localPtr);
        
        printf("%d\n",*localPtr);
        return 0;
}


