请教大家一个问题,在下实在不懂
char *str=(char *)malloc(100);
char str1[]="hello world";
free(str);
if(str!=NULL)
{
strcpy(str,str1);
}
printf("%s\n",str);
程序最后会输出什么? 请写出答案,并说明理由!
char *str=(char *)malloc(100);
char str1[]="hello world";
free(str);
if(str!=NULL)
{
strcpy(str,str1);
}
printf("%s\n",str);
程序最后会输出什么? 请写出答案,并说明理由!