#include <stdio.h>
struct X
{
int x;
char TB[0];
};
int main()
{
char msg[]="Ala ma kota";
struct X
*p
=(struct X
*)malloc(sizeof(struct X
)+strlen(msg
)+1); p->x=1;
printf("%d -> %s\n",p
->x
,p
->TB
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgWAogIHsKICAgaW50IHg7CiAgIGNoYXIgVEJbMF07CiAgfTsKCiAKaW50IG1haW4oKQogIHsKICAgY2hhciBtc2dbXT0iQWxhIG1hIGtvdGEiOwogICBzdHJ1Y3QgWCAqcD0oc3RydWN0IFggKiltYWxsb2Moc2l6ZW9mKHN0cnVjdCBYKStzdHJsZW4obXNnKSsxKTsKICAgcC0+eD0xOwogICBzdHJjcHkocC0+VEIsbXNnKTsKICAgcHJpbnRmKCIlZCAtPiAlc1xuIixwLT54LHAtPlRCKTsKICAgcmV0dXJuIDA7CiAgfQ==