#include #include int a[4] = {10, 20, 30, 40}; int& g(int x) { return *(a + x); } int main() { cout << endl << "a[0] = " << a[0] << endl; cout << "a[1] = " << a[1] << endl; cout << "a[2] = " << a[2] << endl; cout << "a[3] = " << a[3] << endl << endl; cout << "&a[0] = " << hex << &a[0] << endl; cout << "&a[1] = " << hex << &a[1] << endl; cout << "&a[2] = " << hex << &a[2] << endl; cout << "&a[3] = " << hex << &a[3] << endl << endl; g(0) = 15; g(1) = 25; g(2) = 35; g(3) = 45; cout << endl << dec << "a[0] = " << a[0] << endl; cout << "a[1] = " << a[1] << endl; cout << "a[2] = " << a[2] << endl; cout << "a[3] = " << a[3] << endl << endl; cout << "&a[0] = " << hex << &a[0] << endl; cout << "&a[1] = " << hex << &a[1] << endl; cout << "&a[2] = " << hex << &a[2] << endl; cout << "&a[3] = " << hex << &a[3] << endl << endl; }