dfu没有定义成数组,怎么会有dfu[0]和dfu[1

2019-08-20 19:14发布

1 dfu没有定义成数组,怎么会有dfu[0]和dfu[1]?2  fwaddr是32位地址吗,还是它指向的的数据是32位,
    STMFLASH_Write(fwaddr,iapbuf,1024);
    总觉得fwaddr指向的数据是8位才说的通.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
jxcrgt35
1楼-- · 2019-08-20 19:36
好好学习C语言。指针
richthoffen
2楼-- · 2019-08-20 22:11
jxcrgt35 发表于 2017-4-16 19:54
好好学习C语言。指针

能讲解下吗谢谢
shikihane
3楼-- · 2019-08-21 02:15
 精彩回答 2  元偷偷看……
jxcrgt35
4楼-- · 2019-08-21 07:47
shikihane 发表于 2017-4-17 13:19
xxx[N] 是 *(xxx+N) 的语法糖,也就是只要是指针都能这么玩

是的。
richthoffen
5楼-- · 2019-08-21 11:47
jxcrgt35 发表于 2017-4-17 14:19
是的。

谢谢还想问你fwaddr是指向几位数据的指针,看到倒数第二行fwaddr+=2048;觉得应该是指向8位数据的指针才对,可是又看到这句u32 fwaddr=appxaddr;就有点不懂了,能够讲讲吗,谢谢你了
沧海
6楼-- · 2019-08-21 12:45
小伙子。好好学习C语言。dfu就是appbuf.。。 指针就是数组。这儿付给指针,只是换了个名称,你完全可以不用赋值,直接写appbuf【0】、appbuf【1】

一周热门 更多>