我在位置 0xAABB 定义了一个字符串:
const char str[] = "Hi There";
const word _Str1 @0xAABB = (word)str;
现在,我想访问位于 0xAABB 的这个字符串。 这个的 C 语法是什么?
最佳答案
<删除> 只需使用指向内存位置的指针: const char *str = (const char *)0xAABB; <小时/>
编辑:(根据您的评论)您需要首先从位置 0xAABB 获取地址,然后使用该值作为字符串的地址:
const char *str = *(const char **)0xAABB;
这将取消引用 0xAABB 处的指针以获取实际的字符串地址。
关于c - 从固定闪存位置访问 C 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414150/