5
Чому препроцесор C інтерпретує слово "linux" як постійну "1"?
Чому препроцесор C в GCC інтерпретує слово linux(маленькі літери) як константу 1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } Результат $ gcc -E test.c(зупинка після етапу попередньої обробки): .... int main(void) { int 1 = 5; return 0; } Що, звичайно, призводить до помилки. …
1022
c
linux
gcc
c-preprocessor