手上做一个东西,涉及到需要掉电保护,片上能用后备电池掉电保护的区域在最开始的4K里。
由于一些数据是随时会更新的,我没有用 定时把数据往里头复制的方法,而是直接把变量存储在这个区域里。
技术支持教的方法都是 指针
int *p = (int *)0x001
为了配合我原先写好的程序,我又多加了一条定义宏
#define p (*p)
这样一来,单个变量的问题是解决了。
但是,当我要定义数组的时候,我就不知道该怎么弄了。
网上查了查,首先 定义数组的指针 应该是这样子的
int (*p)[13] = (int *)0x040
这是定义一个 含有13个int类型数组的指针——正符合我的要求,可接下来,该怎么把它和一个数组联系起来呢?
我就不知道怎么弄了。 |