Почему операторы битов имеют такой низкий приоритет в C ++/C?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему операторы битов имеют такой низкий приоритет в C ++/C?

Сообщение Anonymous »

В C/C ++ выражение some_num & 0xabcd == 5 будет эффективно оцениваться как some_num & (0xabcd == 5) . Это отличается от всех стандартных арифметических операторов, так как они имеют более высокий приоритет, чем операторы сравнения, поэтому некоторые из них будут оцениваться, поэтому некоторые из них будут оцениваться, как мы и ожидаем. Почему это? Кажется очень нелогичным, что стандартные операторы Arith имеют гораздо более высокий приоритет, чем бить Arith Operators.

Подробнее здесь: https://stackoverflow.com/questions/796 ... nce-in-c-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему операторы битов имеют такой низкий приоритет в C ++/C?
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Почему операторы битов имеют такой низкий приоритет в C и C ++? [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Почему операторы битов имеют такой низкий приоритет в C и C ++?
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Почему уровень поддерживаемых устройств Android такой низкий?
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Именно почему это работает таким образом? (Приоритет нулевого объединения) приоритет)
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»