TI中文支持网
TI专业的中文技术问题搜集分享网站

已初始化段的初始化数据 在memoryCopy 后初始化数据变了。空间分配也没重叠。

我用个数组存储一些表格数据gastruSdRegAtt[] ={1,2,3,4,5,6}   这数据比较大  在

  memcpy(&RamfuncsRunStart,
                &RamfuncsLoadStart,
                &RamfuncsLoadEnd – &RamfuncsLoadStart); 之前数据跟踪还是正常的; memcpy 后数据不是初始化的表格数据; 关键是.ebss段和memcpy后放在的RAM空间根本不可能重叠。

rookiecalf:

既然是有memcpy之后才出现的异常,还是从这一点看看,看看数据空间的问题,数组的溢出问题。

赞(0)
未经允许不得转载:TI中文支持网 » 已初始化段的初始化数据 在memoryCopy 后初始化数据变了。空间分配也没重叠。
分享到: 更多 (0)