gpt4 book ai didi

c - 一个整数无缘无故地改变了自己,可能是因为内存问题吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:25 25 4
gpt4 key购买 nike

<分区>

我有一个很长的程序,里面有一个 int max。它没有用,我发现 max 无缘无故地将自己更改为 0,因为它的第一个值永远不会改变。

我使用了很多打印品来找出它发生的地方并且由于某种原因发生在这里:

printf("max is: %d\n",max); 
qtail->block=0;
printf("max is: %d\n",max);

这条指令之前max有正确的值,之后max为0,怎么办??该指针与 max 完全无关,也许我用完了堆栈内存并且程序开始重写自己?...block 也是一个 int 但在结构中

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