#include<iostream>
using namespace std;
int main(){
int p[5][4] = {
{ 3, 1 },
{ 41, 15, 27 },
{ 120, 250, 170 },
{ 2200, 1100 },
{ 5003,9004,6007,8001 }
};
cout << "Adresses:" << endl;
for(int i = 0; i < 5; ++i)
cout << "p[" << i << "]: " << (uintptr_t)(p + i) << endl;
cout << "\nValues:" << endl
<< "**p: " << **p << endl
<< "(*p)[1]: " << (*p)[1] << endl
<< "p[1][1]: " << p[1][1] << endl
<< "*(p+2): " << (uintptr_t)(*(p + 2)) << endl
<< "*p+2: " << (uintptr_t)(*p + 2) << endl
<< "*p[2]: " << *p[2] << endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewogICAgaW50IHBbNV1bNF0gPSB7CiAgICAgICAgeyAzLCAxIH0sCiAgICAgICAgeyA0MSwgMTUsIDI3IH0sCiAgICAgICAgeyAxMjAsIDI1MCwgMTcwIH0sCiAgICAgICAgeyAyMjAwLCAxMTAwIH0sCiAgICAgICAgeyA1MDAzLDkwMDQsNjAwNyw4MDAxIH0KICAgIH07CgogICAgY291dCA8PCAiQWRyZXNzZXM6IiA8PCBlbmRsOwogICAgZm9yKGludCBpID0gMDsgaSA8IDU7ICsraSkKICAgICAgICBjb3V0IDw8ICJwWyIgPDwgaSA8PCAiXTogIiA8PCAodWludHB0cl90KShwICsgaSkgPDwgZW5kbDsKCgogICAgY291dCA8PCAiXG5WYWx1ZXM6IiA8PCBlbmRsCiAgICAgICAgIDw8ICIqKnA6ICIgPDwgKipwIDw8IGVuZGwKICAgICAgICAgPDwgIigqcClbMV06ICIgPDwgKCpwKVsxXSA8PCBlbmRsCiAgICAgICAgIDw8ICJwWzFdWzFdOiAiIDw8IHBbMV1bMV0gPDwgZW5kbAogICAgICAgICA8PCAiKihwKzIpOiAiIDw8ICh1aW50cHRyX3QpKCoocCArIDIpKSA8PCBlbmRsCiAgICAgICAgIDw8ICIqcCsyOiAiIDw8ICh1aW50cHRyX3QpKCpwICsgMikgPDwgZW5kbAogICAgICAgICA8PCAiKnBbMl06ICIgPDwgKnBbMl0gPDwgZW5kbDsKICAgIHJldHVybiAwOwp9Cg==