#include <iostream>
#include <type_traits>
using namespace std;
typedef int pyat_intov[5];
typedef pyat_intov* ukazatel_na_pyat_intov;
int main()
{
cout << "sizeof(pyat_intov) is "
<< sizeof(pyat_intov) << endl;
ukazatel_na_pyat_intov kakaya_to_peremennaya = new pyat_intov[4];
cout << "pyat_intov& and *kakaya_to_peremennaya is "
<< std::is_same<pyat_intov&, decltype(*kakaya_to_peremennaya)>::value << endl;
cout << "pyat_intov& and int* is "
<< std::is_same<pyat_intov&, int*>::value << endl;
auto x = *kakaya_to_peremennaya;
cout << "int* and x is "
<< std::is_same<int*, decltype(x)>::value << endl;
return 0;
};
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiBpbnQgcHlhdF9pbnRvdls1XTsKdHlwZWRlZiBweWF0X2ludG92KiB1a2F6YXRlbF9uYV9weWF0X2ludG92OwoKaW50IG1haW4oKQp7CiAgICBjb3V0IDw8ICJzaXplb2YocHlhdF9pbnRvdikgaXMgIgogICAgICAgICA8PCBzaXplb2YocHlhdF9pbnRvdikgPDwgZW5kbDsKICAgIHVrYXphdGVsX25hX3B5YXRfaW50b3Yga2FrYXlhX3RvX3BlcmVtZW5uYXlhID0gbmV3IHB5YXRfaW50b3ZbNF07CgogICAgY291dCA8PCAicHlhdF9pbnRvdiYgYW5kICprYWtheWFfdG9fcGVyZW1lbm5heWEgaXMgIgogICAgICAgICA8PCBzdGQ6OmlzX3NhbWU8cHlhdF9pbnRvdiYsIGRlY2x0eXBlKCprYWtheWFfdG9fcGVyZW1lbm5heWEpPjo6dmFsdWUgPDwgZW5kbDsKICAgIGNvdXQgPDwgInB5YXRfaW50b3YmIGFuZCBpbnQqIGlzICIKICAgICAgICAgPDwgc3RkOjppc19zYW1lPHB5YXRfaW50b3YmLCBpbnQqPjo6dmFsdWUgPDwgZW5kbDsKCiAgICBhdXRvIHggPSAqa2FrYXlhX3RvX3BlcmVtZW5uYXlhOwoKICAgIGNvdXQgPDwgImludCogYW5kIHggaXMgIgogICAgICAgICA8PCBzdGQ6OmlzX3NhbWU8aW50KiwgZGVjbHR5cGUoeCk+Ojp2YWx1ZSA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Ow==