在没有操作的情况下变量自己变化的问题(没有数组越界)

我在单步调试中发现我的程序中的一个变量(我用来计数的),在我的运行过程中会一直变化值,而且有以下集中情况交替发生:
1.每运行一步,值就减少固定的值,常见的是5,4
2.一步都没运行,它的值就会变化,一般是过一会减1--3,或者我查看一下减一下(不懂)
3.运行过程中乱变,一会-3一会10一会0这样,我没找到规律。
希望大神们能提供一些思路,我再找找问题🤔🤔
我用的工具是devc;图中的变量是我测试问题随便取的没有意义。

img

img

img

应该是有别的变量(或数组元素)与你的quan1变量使用了同一处内存空间,
你确定没有数组越界?或者数组元素所分配的空间长度小于实际类型的大小。

依我浅薄的知识,可能是编译的时候出的问题,让某些变量每走一步都-1,所以我换了vs,果然没有出过问题了。。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^