void send(int *to, int *from, int count)
//Duff设施,有帮助的注释被有意刪去了
{
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);
}
} 为什么会有人想写这样的东西?
