#include <iostream>
using namespace std;
struct VecP
{
char *x;
VecP() {
x = new char[ 10 ];
}
~VecP() {
delete [] x;
}
};
struct VecC
{
char x[ 10 ];
};
int main() {
VecP a;
VecC b;
cout << (unsigned long long) a.x << ", "
<< (unsigned long long) &(a.x) << ", "
<< (unsigned long long) &a << endl;
cout << (unsigned long long) b.x << ", "
<< (unsigned long long) &(b.x) << ", "
<< (unsigned long long) &b << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFZlY1AKewoJY2hhciAqeDsKCVZlY1AoKSB7CgkJeCA9IG5ldyBjaGFyWyAxMCBdOyAKCX0JCgl+VmVjUCgpIHsKCQlkZWxldGUgW10geDsKCX0KfTsKCnN0cnVjdCBWZWNDCnsKCWNoYXIgeFsgMTAgXTsJCn07CgppbnQgbWFpbigpIHsKCglWZWNQIGE7CglWZWNDIGI7CgoJY291dCA8PCAodW5zaWduZWQgbG9uZyBsb25nKSBhLnggPDwgIiwgIgogICAgCSA8PCAodW5zaWduZWQgbG9uZyBsb25nKSAmKGEueCkgPDwgIiwgIgogICAgCSA8PCAodW5zaWduZWQgbG9uZyBsb25nKSAmYSA8PCBlbmRsOyAgIAogICAgCSAKCWNvdXQgPDwgKHVuc2lnbmVkIGxvbmcgbG9uZykgYi54IDw8ICIsICIKICAgIAkgPDwgKHVuc2lnbmVkIGxvbmcgbG9uZykgJihiLngpIDw8ICIsICIKICAgIAkgPDwgKHVuc2lnbmVkIGxvbmcgbG9uZykgJmIgPDwgZW5kbDsgICAgICAgCSAKICAgIAkgCglyZXR1cm4gMDsKfQ==