Mengapa preprosesor C dalam GCC menafsirkan kata linux(huruf kecil) sebagai konstanta 1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } Hasil $ gcc -E test.c(berhenti setelah tahap preprocessing): .... int main(void) { int 1 = 5; return 0; } Yang tentu saja...