#include <stdio.h>
#include <stdlib.h>

struct hoge {
	int	i;
	char	c[];
};

int main()
{
	struct hoge *p;
	char	s[] = "hoge";

	p = malloc(sizeof (struct hoge) + sizeof s);
	p->i = strlen(s);
	strcpy(p->c, s);

	printf("%d %s\n", p->i, p->c);

	free(p);
}
