1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <iostream> char f = 0; struct Bad { operator char &() { return f; } Bad *operator&() { return 0; } }; int main() { Bad b; std::cout << (void*)(&f) << "\n"; std::cout << (void*)(&b) << "\n"; std::cout << (void*)(&reinterpret_cast<char &>(b)) << "\n"; std::cout << (void*)(&(char &)b) << "\n"; } |
CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmNoYXIgZiA9IDA7CgpzdHJ1Y3QgQmFkIHsKICAgIG9wZXJhdG9yIGNoYXIgJigpIHsgcmV0dXJuIGY7IH0KICAgIEJhZCAqb3BlcmF0b3ImKCkgeyByZXR1cm4gMDsgfQp9OwoKaW50IG1haW4oKSB7CiAgICBCYWQgYjsKICAgIHN0ZDo6Y291dCA8PCAodm9pZCopKCZmKSA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8ICh2b2lkKikoJmIpIDw8ICJcbiI7CiAgICBzdGQ6OmNvdXQgPDwgKHZvaWQqKSgmcmVpbnRlcnByZXRfY2FzdDxjaGFyICY+KGIpKSA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8ICh2b2lkKikoJihjaGFyICYpYikgPDwgIlxuIjsKfQo=
-
upload with new input
-
result: Success time: 0.01s memory: 2680 kB returned value: 0
0x804a0d4 0 0xbfed0347 0x804a0d4


