Не заметил этого:
oleg110592 писал(а):нормально "кушает" выражения типа PORTA.0=1
Выражения "типа PORTA.0=1" не принадлежат языку Си. Совсем. Никак.
Вот такой вот облом... :
oleg110592 писал(а):но есть битовые поля в структурах.
Абсолютная истина, как и утверждения из серии "небо - голубое, трава - зеленая". Однако, все, что не соответствует стандарту Си, по-прежнему не является языком Си. Стандарты вводятся не для оправдания зарплат сотрудников соответствующих организаций, а для исключения бардака, типа
упомянутого выше.
Разные мелкие экосистемы, типа CV, имеют свой ареал и свою аудиторию, но их попытка изобразить "настоящесть" - не более, чем мимикрия. Соответствующие языки упоминаются как "C-like".
Учитывая тот факт, что обращение к отдельным битам порта
легко реализуется в рамках стандарта, извраты, типа языка CV, не только лишают написанный так код переносимости, но и не дают никакого выигрыша, который мог бы хоть в какой-то степени оправдать такие выверты.
В задачнике спрашивается © - если решение имеет минусы, но не имеет плюсов, то ... наQа оно надо?!!!