hd6305 free() 报错

原来是Free掉的指针

 char * menustr;
      menustr = (char *)malloc(sizeof(char)*length*16);
      。。。。。
      free(menustr);//这里会报错,出现系统的那个标准报错!

menustr 在中间被给了超过16的长度,就是指的数据覆盖了其它的内在地址!

posted @ 2009-03-19 14:40  南守拥  阅读(205)  评论(0编辑  收藏  举报