gpt4 book ai didi

c - 我的 C 代码在无 C 语言上运行时崩溃,但在 borland 上运行正常?

转载 作者:行者123 更新时间:2023-11-30 15:53:26 25 4
gpt4 key购买 nike

当在 borland c 3.1 中运行我的代码时,它工作正常,但是当在 c-free 上运行它时,它会在这一行崩溃: while(ptr1->pright)
{
ptr1=ptr1->右;
}
给出 SIGSEGV,有什么逻辑原因吗?

最佳答案

您可能正在访问数组边界之外的内存或未分配的内存。因此,您触发了未定义的行为,因此几乎任何事情都可能发生,包括崩溃甚至显然工作正常。

关于c - 我的 C 代码在无 C 语言上运行时崩溃,但在 borland 上运行正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659381/

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