#include <iostream>
#include <conio.h>

using namespace std;

void f1(int *a, int *b, int *c) // 7, 8, 6 // 3, 4, 4
{
    *c = 4; 
    *b = *c; // 4
    *a = 3;
}

void print(int a, int b, int c, int d, int e, int f)
{
    cout << a << " ";
    cout << b << " ";
    cout << c << " ";
    cout << d << " ";
    cout << e << " ";
    cout << f << " " <<endl;
}

int main()
{   
    int num1=8, num2=6, num3=7, *num4, *num5, *num6;
    
    num5 = &num2; // address 6 // address 4
    num4 = &num1; // address 8 // address 4
    num6 = &num3; // address 7 // address 3
    
    print(num1, num2, num3, *num4, *num5, *num6); // 8, 6, 7, 8, 6, 7
    f1(&num3, &num1, &num2); // address 7, address 8, address 6   // address 3, address 4, address 4
    num6 = &num1; // address 4
    print(num1, num2, num3, *num4, *num5, *num6); // 4, 4, 3, 4, 4, 4
        
    getche();
    return 0;
}
