#include <stdio.h>
#include <stdlib.h>
void alloc(char **p)
{
*p
=(char*)malloc(sizeof(char)*3); (*p)[0]='a';
(*p)[1]='f';
(*p)[2]='\0';
}
int main()
{
char *p="hrrgr";
alloc(&p);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgYWxsb2MoY2hhciAqKnApCnsKICAgICAqcD0oY2hhciopbWFsbG9jKHNpemVvZihjaGFyKSozKTsKICAgICAgICAoKnApWzBdPSdhJzsKICAgICgqcClbMV09J2YnOwogICAgKCpwKVsyXT0nXDAnOwoKfQppbnQgbWFpbigpCnsKICAgIGNoYXIgKnA9ImhycmdyIjsKICAgIGFsbG9jKCZwKTsKCiAgICBwcmludGYoIiVzXG4iLHApOwogICAgcmV0dXJuIDA7Cn0=