昨天写mergesort的时候出现了这个错误,原本以为是 b = malloc() b 的地址改了,后来发现没有改变,
实在是找不到原因,后来 google 发现 原来是 跟 malloc 和 free 有关 由于越界访问了内存,发现确实如此。
这个问题找了好久,因此觉得有必要记下来。
昨天写mergesort的时候出现了这个错误,原本以为是 b = malloc() b 的地址改了,后来发现没有改变,
实在是找不到原因,后来 google 发现 原来是 跟 malloc 和 free 有关 由于越界访问了内存,发现确实如此。
这个问题找了好久,因此觉得有必要记下来。