+ -
当前位置:首页 → 问答吧 → 运行这个函数会有怎么样的结果

运行这个函数会有怎么样的结果

时间:2011-12-26

来源:互联网

void Test(void)
{
char *str(char *)malloc(100);
strcpy(str,"hello");
free(str);
if(str!=NULL)
  {
  strapy(str,"world");
  printf(str);
  }
}

作者: wangqingyun1   发布时间: 2011-12-26

不能运行

作者: mougaidong   发布时间: 2011-12-26

world 会被输出......

ps:有语法错误!

作者: jixingzhong   发布时间: 2011-12-26

没结果

作者: zhang914658445   发布时间: 2011-12-26

free()之后再访问str是未定义行为,未定义行为就是,它的结果没有得到任何保证,什么都有可能

作者: mingliang1212   发布时间: 2011-12-26