用指针访问变量比直接使用变量程序大了很多,如何优化?

2020-01-13 18:25发布

指针nec_code指向数组,按下面的写法足足比直接写数组元素多了200字节ROM,有无办法优化?
  1.                     *nec_code     >>= 1;
  2.                     if(*(nec_code+1) & 0x01) *nec_code     |= 0x80;
  3.                     *(nec_code+1) >>= 1;
  4.                     if(*(nec_code+2) & 0x01) *(nec_code+1) |= 0x80;
  5.                     *(nec_code+2) >>= 1;
  6.                     if(*(nec_code+3) & 0x01) *(nec_code+2) |= 0x80;
  7.                     *(nec_code+3) >>= 1;
  8.                     if(u8_ir_bit_data == 1)  *(nec_code+3) |= 0x80;
复制代码


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。