#include  <iostream>
using namespace std;
 
void take_pointer(int* pointer)
{
    cout<<"address = "<<pointer<<endl;
    pointer = new int(10);
    cout<<"address = "<<pointer;
}

int main()
{
    int* stack_pointer;
    int stack_int = 10;
    stack_pointer = &stack_int;
    cout<<"First value = "<<stack_pointer<<endl;
    take_pointer(stack_pointer);
    
    cout<<endl<<"Value after subporgram = "<<stack_pointer<<endl;
       getchar();
       
    return 0;
}