编译后那个效率高

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条回答
liliang9554
2019-08-02 12:31
第二个应该是push_to_buf((REG_T)(m_data>>8));
一个做加法运算,一个做移位运算,看起来第一个效率要高些,但实际上可能并不如此。

一周热门 更多>