编译后那个效率高

2019-08-01 14:58发布

编译后那个效率高些
#define INT8U REG_T

INT16U m_data

push_to_buf(*(((REG_T*)&m_data)++));

push_to_buf((REG_T)(m_data<<8));

把m_data,放到一个REG_T的数组内;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
jiajs
2019-08-03 18:01
如果REG_T是int(16位或32位),push_to_buf(*(((REG_T*)&m_data)++));压入的不是m_data的低字节也不是m_data的高字节,而是与m_data相邻的int。

一周热门 更多>