-3
我得到了我的程序设计大赛大学这个问题...以上有效的C代码?
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);
}
}
是上述有效的C代码?如果是这样,那么什么是尝试达到目标,为什么会有人做类似上述的事情?
@ phresnel:[Good job asking](http://xkcd.com/233/) – Mehrdad 2011-06-16 07:14:42
[此C代码做什么\ [Duff's device \]?]的可能重复(http://stackoverflow.com/questions/1723270/what-does-this-c-code-do-duffs-device) – 2011-06-16 09:03:02
对不起。我在一个谜题网站上看到了这个问题。 – deepaklearner 2013-07-20 16:41:49