Я использую битовый флаг, чтобы включить / отключить некоторые функции в моем коде.У меня есть следующее enum.
typedef enum function {
function1 = 1 << 0,
function2 = 1 << 1,
function3 = 1 << 2,
function4 = 1 << 3
};
Я знаю, что мне нужно использовать следующий код, чтобы проверить, какой флаг был включен.чтобы проверить каждый флаг, мне нужно иметь так много проверок условий «если».Есть ли способ, который может минимизировать количество операторов if требуется?Я новичок в цели C и надеюсь реализовать ее в цели C. Заранее спасибо.