This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

不同变量内存地址相同

起因:一个全局变量数组ff[44]的部分值(ff[26]-ff[43])突然间被修改了,怪异的是:此时程序正在修改另一个变量A!

后来发现被篡改的这些变量地址和A重叠,见下图。真正是奇哉怪也!

ff[44]是全局变量,发现其被存储在EABI的.neardata > DDR2段,A数组被定义在static函数中,如下图:

这个是map文件显示的内存使用情况(里面有全局变量ff的地址,没有A的地址,截图没截完):

请问为什么会地址重叠?我该如何是好呢?万能的坛友帮帮我吧,在此谢谢啦!