下载贤集网APP入驻自媒体
segger编译器初始化问题 如图所示,我在代码中对g_FuncErrInfo.ErrRecordFlag的值初始化为1,但实际在主循环中又变为0了,我仔细检查过该变量的赋值,绝对没有出现写0的操作: 1.两张图一张图是断点调试的图; 2.第二张图是该变量在文件中的所有操作,第一行是初始化,该行代码在初始化部分最后一个,执行完就是主循环了; 3.第2,3行也是对变量的赋值,在主循环中; 4.第4行已注释; 5.第6行是对变量置0操作,在第5行条件后面,必须要先为1,执行动作后才会置0 经过很多轮检查,我很确定没有对结构体参数置0操作,没有额外置0的操作。造成这种现象的原因是什么?