调用free()的时候crash 定义了一个char* a; malloc之后,又用了strcpy增加了四个char,后调用free的时候crash。 最后解决方案 经查找,free()的时候crash是因为前面使用的时候发生了越界。