Группа: Участник
Сообщений: 280
Регистрация: 2-11-08
Пользователь №: 41 333
Всем добра. Достался в наследие чужой код. Необходимо его привести в удобо-варимый вид. Есть куски, которые повторяются по несколько раз, только с разными переменными. Хотел заменить эти места функциями, но вот проблема, используются переменные в виде структур с битовыми полями типа: system.onoff и не получаются по указателю передать такие переменные в функцию, поскольку у структур адрес имеется, а у битового поля его нет. Вопрос как обычно поступают в таких случаях?
Группа: Участник
Сообщений: 280
Регистрация: 2-11-08
Пользователь №: 41 333
Раньше была структура с битовыми полями и чтобы изменить в ней бит накладывалась маска. struct{ enable1 :1; enable2 :1; enable3 :1; enable4 :1; enable5 :1; enable6 :1; enable7 :1; enable8 :1;