void fun(char *buf)
{
buf = (char *)malloc(8);
strncpy(buf, "abcdefgh", 7);
buf[7] = '\0';
printf("%s\n", buf);
}
int main()
{
char *str = NULL;
fun(str);
//printf("====\n");
printf("=> %s\n", str);
if(str)
free(str);
}