作业帮 > 综合 > 作业

#define get_u8(X,O) (*(u8 *)(((u8 *)X) +

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/31 19:00:06
#define get_u8(X,O) (*(u8 *)(((u8 *)X) +
#define get_u8(X,O) (*(u8 *)(((u8 *)X) +
u8 - unsigned int,8-bit
地址运算,可能是用于查表.
再问: 地址运算,实现的是什么运算?
再答: #define get_u8(X,O) (*(u8 *)(((u8 *)X) + O)) (u8 *)X——X为u8类型数据的指针。 (((u8 *)X) + O)——X加上偏移O。 (u8 *)(((u8 *)X) + O)——运算结果仍为u8类型数据的指针。 (*(u8 *)(((u8 *)X) + O))——取该地址所对应的,u8类型的值。