#include <iostream>

int main()
{
    int x = 20;
    std::cout << " x = " << x << '\n';

    int* p = &x;
    *p = 10;
    std::cout << " x = " << x << '\n';
    std::cout << "*p = " << *p << '\n';

    p = new int;
    *p = -100;
    std::cout << " x = " << x << '\n';
    std::cout << "*p = " << *p << '\n';

    *p = 25;
    std::cout << " x = " << x << '\n';
    std::cout << "*p = " << *p << '\n';
    delete p; //NEVER forget to delete allocated memory
    std::cin.ignore();
    std::cin.get();
}
