strcpy()失败的原因是什么

strcpy()失败的原因是什么?定义如下,分析失败的原因是什么?void loop(void ){char *p (char *)malloc(5)

strcpy()失败的原因是什么?

定义如下,分析失败的原因是什么?

void loop(void )

{

    char *p =(char *)malloc(5);

    strcpy(p,"hello");

     free(p);

}


调用以上函数失败的原因是是什么?