sxyxybaobao 发表于 2019-1-6 16:34:40

这两个语句有何差异,请高手指点

for(m=0;m<2;m++)
    {
      data=0x80;
      LED=~data;
      while(data)   
      {
            delay();
            data=data>>1;         
            LED=~data;
      }
      }



for(m=0;m<2;m++)
    {
      
            delay();
            data=data>>1;         
         
      }
      

tim 发表于 2019-1-6 16:51:40

一个11行,一个9行{:sweat:}

laujc 发表于 2019-1-6 17:17:54

后面一个data不赋初值,直接用?负责任的编译器一般至少给个警告

lcw_swust 发表于 2019-1-6 17:32:46

问这干啥

sniper.q 发表于 2019-1-6 17:39:02

第二个语句没复制完吧.
光看你的程序, 第一个执行结果是两次流水灯, 第二个我猜是LED移两位变换一次

cht-rtos 发表于 2019-1-6 17:46:15

二楼合格
页: [1]
查看完整版本: 这两个语句有何差异,请高手指点