Макрос #define

Тема в разделе "Общие вопросы по С и С++", создана пользователем solomon1000, 14 ноя 2007.

Статус темы:
Закрыта.
  1. solomon1000

    solomon1000 Гость

    Здравствуйте !

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

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

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

    С уважением Александр
     
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Код (Text):
    #define FUNC_SUCKS(x, z, b) (((x)>(z)) ? ((x)-(z)) : ((b)+(x)-(z)))

    y = FUNC_SUCKS(x, z, b)
     
  3. solomon1000

    solomon1000 Гость

    Заработала! :)

    Спасибо grigsoft!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей