Sun Studio 12:使用 dbx 调试程序

错误释放 (baf) 错误

问题:尝试释放尚未分配的内存。

可能的原因:将非堆数据指针传递给了 free()realloc()

示例:

char a[4];
char *b = &a[0];

free(b);                    /* Bad free (baf) */