Por que o pré-processador C no GCC interpreta a palavra linux(letras minúsculas) como constante 1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } Resultado de $ gcc -E test.c(parar após o estágio de pré-processamento): .... int main(void) { int 1 = 5; return...