如何将阵列指向嵌入式系统上的某个特定内存地址

How to point array to some specific memory address on embedded systems

本文关键字:地址 内存 系统 阵列 嵌入式      更新时间:2023-10-16

对于我的嵌入式系统应用程序,我想从特定地址分配内存。我知道这可能很危险,但我只是想这样做是为了测试目的。因此,如果我可以将数组全局指向特定的内存地址,我实际上可以分配内存的数组大小。我可以将整数指向特定的内存地址,例如:

int *fsp_new_addr = (int*) 0xFF000000;

我如何对数组做同样的事情,或者有没有替代方法来执行此任务?

完全一样。 fsp_new_addr[1] 是该地址后的第一个元素。

当然,正如您所说,这可能是危险的,因为您不是以编程方式分配内存,而是决定此内存位将是出于某种目的的专用数组。