ОБСУЖДЕНИЕ

Макрос #define

2 ответов 4,5 тыс.
Статус
Закрыто для дальнейших ответов.
Автор темы
Здравствуйте !

У меня есть код: y=x-z; if(y<0){y=b-abs(y);}

Возможно ли сделать так,чтобы "y" вычислялся в макросе #define в зависимости от "x,z,b" ?

Сам по всякому пробовал... не получилось, пишет ошибки синтаксиса ... :)

С уважением Александр
 
Код:
#define FUNC_SUCKS(x, z, b) (((x)>(z)) ? ((x)-(z)) : ((b)+(x)-(z)))

y = FUNC_SUCKS(x, z, b)
 
Заработала! :)

Спасибо grigsoft!
 
Статус
Закрыто для дальнейших ответов.