#include <stdio.h>
#include <string.h>
#include <cassert>
int main()
{
char* mem = new char[5];
char(&value)[5] = (char(&)[5])mem;
value = "1234";
printf("%s", value);
assert(&value[0] == mem);
delete mem;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGNhc3NlcnQ+CgppbnQgbWFpbigpCnsKICAgY2hhciogbWVtID0gbmV3IGNoYXJbNV07CgogICBjaGFyKCZ2YWx1ZSlbNV0gPSAoY2hhcigmKVs1XSltZW07CiAgIHZhbHVlID0gIjEyMzQiOwogICBwcmludGYoIiVzIiwgdmFsdWUpOwogICBhc3NlcnQoJnZhbHVlWzBdID09IG1lbSk7CgogICBkZWxldGUgbWVtOwp9