C++ 嵌入式系统中如何将数组指向特定的内存地址

C++ 嵌入式系统中如何将数组指向特定的内存地址,c++,c,arrays,pointers,memory,C++,C,Arrays,Pointers,Memory,对于我的嵌入式系统应用程序,我希望从特定地址分配内存。我知道这很危险,但我只想做测试。所以,若我可以全局地将数组指向一个特定的内存地址,我实际上可以分配内存的数组大小。我可以将整数指向特定的内存地址,如: int *fsp_new_addr = (int*) 0xFF000000; 如何对数组执行相同的操作,或者是否有其他方法执行此任务?完全相同fsp\u new\u addr[1]是该地址之后的第一个元素 当然,正如您所说的,这可能是危险的,因为您不是以编程方式分配内存,而是决定这一位内存将

对于我的嵌入式系统应用程序,我希望从特定地址分配内存。我知道这很危险,但我只想做测试。所以,若我可以全局地将数组指向一个特定的内存地址,我实际上可以分配内存的数组大小。我可以将整数指向特定的内存地址,如:

int *fsp_new_addr = (int*) 0xFF000000;

如何对数组执行相同的操作,或者是否有其他方法执行此任务?

完全相同
fsp\u new\u addr[1]
是该地址之后的第一个元素


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

您在寻找吗?请注意,这种方法实际上并没有保留任何内存。你应该注意,链接器不会将其他东西放到该内存位置。实际上指针不知道指向什么(如果它是数组,矩阵…),但是如果你知道它是数组,为什么不使用数组而不是另一个指针呢?你救了我一天。谢谢。