如何将阵列指向嵌入式系统上的某个特定内存地址
How to point array to some specific memory address on embedded systems
对于我的嵌入式系统应用程序,我想从特定地址分配内存。我知道这可能很危险,但我只是想这样做是为了测试目的。因此,如果我可以将数组全局指向特定的内存地址,我实际上可以分配内存的数组大小。我可以将整数指向特定的内存地址,例如:
int *fsp_new_addr = (int*) 0xFF000000;
我如何对数组做同样的事情,或者有没有替代方法来执行此任务?
完全一样。 fsp_new_addr[1]
是该地址后的第一个元素。
当然,正如您所说,这可能是危险的,因为您不是以编程方式分配内存,而是决定此内存位将是出于某种目的的专用数组。
相关文章:
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- 在C++中打印指向不同基元数据类型的指针的内存地址
- CUDA:统一内存和指针地址的更改
- 为什么 vector 的随机访问迭代器给出与指针不同的内存地址?
- 使用内存地址访问结构的属性值
- 如何读取特定地址的进程内存?
- 为什么C++总是显示十六进制内存地址,而不仅仅是整数?
- 如果 const 不分配内存,为什么我可以获取 const 的地址?
- 将布局映射到内存地址
- 为什么同一个变量的内存地址不同?
- LLVM 传递以在特定地址分配内存
- 无法将内存地址转换为值
- 是否可以仅通过将分配的指针地址存储在C++中来分析内存?
- 给定特定内存地址的数组的动态内存分配
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 我有一个线程 1:EXC_BAD_ACCESS(代码 = 1,地址 = 0x8)错误.我认为这是由于内存管理不好.我可以
- 获取 R 数据帧的内存地址
- 如何配置bazel以运行地址/内存清理器?
- 存储 std::list 元素的地址;内存
- 确定库的地址内存