“未定义的行为”仅表示不需要以任何特定方式处理该情况的实现; 任何 行为或结果均被视为“正确”。
free多次对指针进行操作的结果取决于
malloc;
的基础实现;结果可能是崩溃和核心转储,或者可能破坏
malloc竞技场(破坏将来的分配/释放),或者可能
free完全忽略双精度。

“未定义的行为”仅表示不需要以任何特定方式处理该情况的实现; 任何 行为或结果均被视为“正确”。
free多次对指针进行操作的结果取决于
malloc;
malloc竞技场(破坏将来的分配/释放),或者可能
free完全忽略双精度。