У меня есть большой свич
switch(nCatch)
{
#define PROCESS(a,b) case a: printf(b##); break;
PROCESS(A,aa);
PROCESS(B,bb);
....
Подскажите как сделать результирующее действие вроде printf(b##); таким, что-бы выбрать нужные строчки xy и xz).
Вот как выглядит обычный кейс без макроса
case A:
X = szi(xy[1], xz[5]);
Y = szi(xy[7], xz[3]);
case B:
X = szi(xy[3], xz[4]);
Y = szi(xy[8], xz[7]);
Т.е. в зависимои от кейса менять значения 1 5 и 7 3 в кейсе А или в кейсе В по аналогии...
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C] Параметры, Case (2012)
- Форум SDL и коды клавиш (2012)
- Форум c++ использование объекта класса в switch (2018)
- Форум Как strchr может возвращать истину на символ не из списка? (2014)
- Форум Сигналы. (2013)
- Форум Haskell FFI (2012)
- Форум проблемка со scanf (2011)
- Форум СИ макросы понеслось (2008)
- Форум [c++] Оптимизация кода работы с байтами (2011)
- Форум Помогите пожалуйста с простейшим калькулятором на языке си (2017)