muchos años mientras trabajaba en un apretado gráficos de E/problema O, Tom Duff desenrollé un bucle y creó su Duff's Device de la siguiente manera: (. Tenga en cuenta este utiliza parámetros de la función viejo estilo - que no es un error)¿Funciona el dispositivo de Duff en otros idiomas? Hace
dsend(to, from, count)
char *to, *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);
}
}
Esta codificación viene directamente del pensamiento en ensamblador y codificación en C y depende de la declaración de caso de C. ¿Puede este tipo de creatividad en las estructuras de control de entrelazado funcionar en otros idiomas?
¿Qué es "antiguos parámetros de función de estilo"? –