Предположим, есть структура с битовым полем:
struct example {
unsigned bit_field:1;
/* тут много других полей структуры */
};
Далее хочется описать функцию, которая:
- Возвращает код успеха;
- Первым аргументом принимает адрес битового поля как параметр-переменную;
- Вторым аргументом принимает какую-нибудь большую структуру, исходя из её значений меняется значение битового поля.
Пример обращения к этой функции:
struct example ex;
int rc;
rc = func(&ex.bit_field, &big_struct);
Как должно выглядеть объявление функции func?





