#include <stdio.h>
#include<string.h>
int write(char** value)
{
*value = "true"; //is this literal written to the memory allocated in main???
// char temp[] = "true";
// strcpy( *value, temp);
}
int main()
{
char * value
= (char*)malloc(5* sizeof(char)); write(&value);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPHN0cmluZy5oPgoKaW50IHdyaXRlKGNoYXIqKiB2YWx1ZSkKewogICAqdmFsdWUgPSAidHJ1ZSI7ICAvL2lzIHRoaXMgbGl0ZXJhbCB3cml0dGVuIHRvIHRoZSBtZW1vcnkgYWxsb2NhdGVkIGluIG1haW4/Pz8KICAvLyBjaGFyIHRlbXBbXSA9ICJ0cnVlIjsKICAvLyBzdHJjcHkoICp2YWx1ZSwgdGVtcCk7Cn0KCgppbnQgbWFpbigpCnsKICAgY2hhciAqIHZhbHVlID0gKGNoYXIqKW1hbGxvYyg1KiBzaXplb2YoY2hhcikpOwogICB3cml0ZSgmdmFsdWUpOwogICBwcmludGYoIiVzIiwgdmFsdWUpOwogICBmcmVlKHZhbHVlKTsKfQ==