我最近在C ++中遇到了一个关于C ++代码工作的问题......
void send(int*to,int* from, int count)
{
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);
}
}
如果count%8的值不是0,则该代码如何进入循环,因为它没有遇到do语句????