Результат оператора присваивания не должен использоваться
Результат оператора присваивания не должен использоваться.
Правило нарушено, если следующее происходит в той же строке кода:
Оператор присваивания действует на переменную.
Другое чтение или операция выполняются на результате присвоения.
Например, строка a[x]=a[x=y];
нарушает это правило. Оператор []
действует на результат присвоения x=y
.
Результат оператора присваивания не должен использоваться.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: побочные эффекты |
Категория: консультация |
Категория AGC: консультация |
Язык: C90, C99 |