Я новичок в C, и я поддерживаю код someones. Я встретил это в файле заголовка. Я могу понять, что если источник скомпилирован в окнах, он будет вводить оператор if else, если код скомпилирован в Linux, он будет вводить оператор else. Поправьте меня, если я ошибаюсь.#ifdef #else #endif macro question
Однако вопрос в том, почему используется # (хэш) перед всеми заголовками include?
Большое спасибо за любые предложения,
#ifdef WIN32
# include <conio.h>
# include <process.h>
# include <stdlib.h>
# include <string.h>
#else
# include <unistd.h>
# include <termio.h>
# include <sys/types.h>
# include <sys/stat.h>
# include <fcntl.h>
#endif
Да, именно так. Я был смущен пробелами между # и включением. Благодарю. – ant2009