"#" не является оператором в C.
Но препроцессор (который работает до компилятора) предоставляет возможность
_ включение заголовочных файлов:
enter code here
# включает
_ расширения макроса: **#define foo(x) bar x**
_ условная компиляция:
**#if DLEVEL > 5
#define STACK 200
#else
#define STACK 50
#endif
#endif**
В enum {ALPS, ANDES, HIMALYAS};
Ничто не вернет ALPS. Вы только что определили тип сильного целого числа (ALPS = 0, ANDES = 1 and HIMALYAS = 2)
, но это перечисления без названия для этого перечисления, например:
гора enum {ALPS, ANDES, HIMALYAS};