CGX990507 发表于 2022-3-17 16:18:47

大佬帮我看下这个for循环的代码可以优化吗

有没有大佬帮我看一下这个for循环如何优化,运行的更快{:10_282:}
uint8_t color1;

    for(int d=0;d<1024;d++)
    {
      if(d%2==0)
            color1=color>>8;
      else
            color1=color;
    }
就是相当于用a,b两个值轮流给x这个数组赋值,有大佬有快一点的方法吗

jackz007 发表于 2022-3-17 16:32:51

uint8_t color1 , a   ;

for(int d = 0 , a = color >> 8 ; d < 1024 ; d += 2) {
    color1 = a          ;
    color1 = color;
}

CGX990507 发表于 2022-3-17 16:54:08

jackz007 发表于 2022-3-17 16:32


厉害厉害
页: [1]
查看完整版本: 大佬帮我看下这个for循环的代码可以优化吗