Предупреждение в программе - PullRequest
0 голосов
/ 09 февраля 2019

Я получаю это предупреждение, если пытаюсь запустить код:

предупреждение: результат выражения не используется [-Wunused-value]

!!(((x&0xff)
| ((x >>  8) & 0xff)
| ((x >> 16) & 0xff)
| ((x >> 24) & 0xff))
& 0xaa);
return (x & 0xaaaaaaaa) != 0;

Код работает нормально.Я просто хочу знать, почему генерируется предупреждение.

1 Ответ

0 голосов
/ 09 февраля 2019

Это утверждение:

!!(((x&0xff)
| ((x >>  8) & 0xff)
| ((x >> 16) & 0xff)
| ((x >> 24) & 0xff))
& 0xaa);

не имеет никакого эффекта, потому что вы не присваиваете результат и побочных эффектов тоже нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...