我在单步调试中发现我的程序中的一个变量(我用来计数的),在我的运行过程中会一直变化值,而且有以下集中情况交替发生:
1.每运行一步,值就减少固定的值,常见的是5,4
2.一步都没运行,它的值就会变化,一般是过一会减1--3,或者我查看一下减一下(不懂)
3.运行过程中乱变,一会-3一会10一会0这样,我没找到规律。
希望大神们能提供一些思路,我再找找问题🤔🤔
我用的工具是devc;图中的变量是我测试问题随便取的没有意义。
应该是有别的变量(或数组元素)与你的quan1变量使用了同一处内存空间,
你确定没有数组越界?或者数组元素所分配的空间长度小于实际类型的大小。
依我浅薄的知识,可能是编译的时候出的问题,让某些变量每走一步都-1,所以我换了vs,果然没有出过问题了。。
不知道你这个问题是否已经解决, 如果还没有解决的话: