请教大神,*(u16 *)中右边的*号是什么意思?

2020-01-04 19:01发布

在STM32  FSMC配置里看到这样一句

*(u16 *) (Bank1_SRAM3_ADDR + WriteAddr) = *pBuffer++;

请问*(u16 *)中,u16后面的*号是什么意思?

网上找了好久,没找到相关资料
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
38条回答
catx
2020-01-07 14:31
回复【25楼】XL_J  
-----------------------------------------------------------------------

类似的技术用得很多
而且不限于嵌入式
比如软件反破_解的花指令
虚拟机字节码Just In Time优化的ASM emitter

而且其实你程序存储在媒体上
本身就是以这种形式
用Linux就知道
同样的文件
设置成可执行属性才会当做程序执行
不然就是数据。。。。

一周热门 更多>