原来是Free掉的指针
char * menustr; menustr = (char *)malloc(sizeof(char)*length*16); 。。。。。 free(menustr);//这里会报错,出现系统的那个标准报错!
menustr 在中间被给了超过16的长度,就是指的数据覆盖了其它的内在地址!
转载于:https://www.cnblogs.com/nanshouyong326/archive/2009/03/19/1416788.html
相关资源:数据结构—成绩单生成器