Sé que hay otra pregunta en el mismo ejemplo, pero para un problema diferente.
Este es el ejemplo del código:
#include /* count digits, white space, others */ main() { int c, i, nwhite, nother; int ndigit[10]; nwhite = nother = 0; for (i = 0; i = '0' && c <= '9') ++ndigit[c-'0']; else if (c == ' ' || c == '\n' || c == '\t') ++nwhite; else ++nother; printf("digits ="); for (i = 0; i < 10; ++i) printf(" %d", ndigit[i]); printf(", white space = %d, other = %d\n", nwhite, nother); }
Después de ejecutar es y ejecute el progtwig con , Obtengo: dígitos = 0 0 0 0 0 0 0 0 0 0 0, espacio en blanco = 0, otro = 0. Desde Xcode …
Pero en el libro dicen “El resultado de este progtwig en sí mismo es: dígitos = 9 3 0 0 0 0 0 0 0 1, espacio en blanco = 123, otro = 345″
¿Me puede decir qué está pasando por favor … Nex.
Del libro;
El resultado de este progtwig en sí mismo es
dígitos = 9 3 0 0 0 0 0 0 0 1, espacio en blanco = 123, otro = 345
Intentándolo con su propia fuente como entrada;
> gcc test.c > ./a.out < test.c digits = 9 3 0 0 0 0 0 0 0 1, white space = 125, other = 345
Cierra, pero sospecho que la pasta cut'n'paste de StackOverflow puede explicar los 2 espacios en blanco adicionales 🙂