Скажем, у меня есть пять файлов: main.c, sample1.c, sample1.h, sample2.c
и sample2.h
, где в каждом из этих файлов DEBUG_PRINTS
определяется следующим образом:
#ifndef DEBUG_PRINTS
#define DEBUG_PRINTS 0
#endif
и код скомпилирован с использованием gcc:
gcc -Wall main.c sample1.c sample2.c -o main
Теперь я изменяю значение DEBUG_PRINTS
в одном файле на 1
. Без печати на терминал, как вы можете определить, какое значение будет применяться?
Кроме того, как я могу определить DEBUG_PRINTS
локально для файла - так же, как использовать ключевое слово static
для переменных?