Цитата(Andrey_M @ Nov 21 2012, 08:10)

не могу нащупать как с помощью #define переопределить ногу в зависимости от переданного функции номера.
а НИКАК. #define это директива компиляции, в рантайме все уже жестко определено и "зацементировано".
Чем case не нравится?
Вполне стандартное решение.
Альтернатива - передавать вместо номера непосредственно "ногу", то есть маску, а в функции накладывать, но это как раз изврат.
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)