В вашем решении функция-селектор должна возвращать указатель на выход (POINTER TO BOOL). От множественных присваиваний вы этим не избавитесь, т.к. по сути лишь перенесёте их в ту самую функцию. Сложность ради сложности.Естественно, так работать не будет, потому что изменение переменной DO не заставит включиться выходу DO1, в этом и весь вопрос.
Если я правильно понял, то у каждого выхода есть свой набор входов и нет никаких пересечений. В этом случае городить огород точно не стоит.




Ответить с цитированием