gpt4 book ai didi

C++ 代码在 Win 2000 中崩溃但在 Win xp 中不崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:10 31 4
gpt4 key购买 nike

main()
{
int *p;

free(p);
}

此代码在 Win 2K 中崩溃。但不知何故不会在 Win Xp 中崩溃!知道为什么吗?

编辑:是的。这是一个错误,不应该被写入。更多信息:使用的编译器是 VC 6 编译器。在 Win Xp 机器上以 Release模式编译代码。在装有 Win Xp 的多台机器上使用此代码运行可执行文件。该代码没有导致任何崩溃。但是在多台 Win 2K 机器上运行相同的代码。每次都崩溃!!

最佳答案

这是未定义的行为。它可能会崩溃,可能不会崩溃,甚至会在显示器上绘制 unicorn ,没有关于未定义行为的行为方式的规则。

关于C++ 代码在 Win 2000 中崩溃但在 Win xp 中不崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188164/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com