【发布时间】:2025-12-13 05:15:01
【问题描述】:
我想给一个二维数组分配一个固定的内存地址。 例如,对于简单的整数,我们这样做: int *p = (int *)0xabcdf34;
我需要从固定位置 0xf3ab25 开始分配内存到一个二维数组。我该怎么做。请帮忙。
编辑: 我在玩回忆。我想将矩阵的所有内存分配给缓存或主内存。我想检查对计算和运行时间的影响。我正在使用模拟器,所以我有直接地址。 假设我想使用 matrix[100][100]
的矩阵【问题讨论】:
-
为什么?这解决了什么问题?听起来你在要求我们solve the last 10% of your problem that makes no sense.。我可能是错的,但有些上下文会很好,因为这在几乎所有情况下都是错误的。
-
也许不是固定地址,但我确实遇到过
malloc提供的地址。
标签: c arrays memory pointers multidimensional-array