Блог пользователя damn_T_T

Автор damn_T_T, история, 7 лет назад, По-английски

Here line 12 and 14 should output the same value (expected output 1)

But why when I call range(i,mn,mx) it outputs 0?

  • Проголосовать: нравится
  • -14
  • Проголосовать: не нравится

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

you should write

#define range(i,mn,mx) (((i) >= mn) && ((i) <= mx)?1:0)

instead of

#define range(i,mn,mx) ((i >= mn) && (i <= mx)?1:0)