int *p = new int; // request memory *p = 5; // store value cout << *p << endl; // Output is 5 delete p; // free up the memory cout << *p << endl; // Output is 0