全局变量跨线程自动赋值的问题?

在主线程中定义了一个全局BYTE 数组,并初始化为0。 当运行到另一个线程中的时候,这个全局数组的值会自动改变,但是这个线程中没有对这个数组进行操作。

3个回答

总有地方对这个变量进行了修改。全局变量可以很多地方都可以修改

Lily14
艳艳lisa 谢谢哈 最后发现是很白痴的数组越界问题~
3 年多之前 回复

有代码吗?正常来说,应该是由其他某些未知操作发生。

Lily14
艳艳lisa 最后发现是数组越界问题~ 谢谢
3 年多之前 回复

看一下线程中某个空间被越界访问,误改写了BYTE数组的内容。

Lily14
艳艳lisa 确实是这样的..
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问