标题:
[求助](关于片外flash操作的问题)指针数组?
[打印本页]
作者:
cunning
时间:
2007-1-4 13:58
标题:
[求助](关于片外flash操作的问题)指针数组?
typedef DWORD ADDRESS;
typedef DWORD FLASHDATA;
DWORD* fpd_g;
int flashRead
(
ADDRESS sys_addr,
FLASHDATA* target,
)
{
...
*target = (FLASHDATA)(fpd_g[(sys_addr/(ADDRESS)4)]);//此处有疑问
}
Q1:地址变量为何要除以4?
Q2:fpd_g定义仅为DWORD指针,为何使用起来象数组?
哪位老兄能否帮忙解释一下,感激不尽!
作者:
seuafu2005
时间:
2007-1-4 15:29
Q1:除以4是不是跟你访问的flash寻址有关吧?
Q2:指针指向一个地址,这个地址可以是数组的开头,自然可以以数组的方式来访问
作者:
cunning
时间:
2007-1-4 16:26
谢谢seuafu
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0