小编rrr*_*rrr的帖子

以上是有效的C代码吗?如果是这样,它想要实现什么,为什么有人会像上面这样做?

可能的重复:
这个C代码做什么[Duff的设备]?
Duff的设备如何工作?

void duff(register char *to, register char *from, register int count)
{ 
     register int n=(count+7)/8;
     switch(count%8)
     {
          case 0:
          do{ 
              *to++ = *from++;

              case 7: *to++ = *from++;
              case 6: *to++ = *from++;
              case 5: *to++ = *from++;
              case 4: *to++ = *from++;
              case 3: *to++ = *from++;
              case 2: *to++ = *from++;
              case 1: *to++ = *from++;
      }while( --n >0);
     }
}
Run Code Online (Sandbox Code Playgroud)

以上是有效的C代码吗?如果是这样,它想要实现什么,为什么有人会像上面这样做?

c

2
推荐指数
1
解决办法
1019
查看次数

标签 统计

c ×1