Переменная никогда не читала после присвоения
Запись без дальнейшего чтения происходит, когда значение, присвоенное переменной, никогда не читается.
Например, вы пишете значение в переменную и затем пишете второе значение прежде, чем считать предыдущее значение. Первая операция записи избыточна.
Избыточные операции записи часто указывают на программные ошибки. Например, вы забыли читать переменную между двумя последовательными операциями записи или непреднамеренно читать различную переменную.
Идентифицируйте причину, почему вы пишете в переменную, но не читаете ее позже. Ищите общие программные ошибки, такие как случайное чтение различной переменной с аналогичным именем.
Если вы решаете, что операция записи избыточна, удалите операцию.
Группа: Поток данных |
Язык: C | C++ |
Значение по умолчанию: На для рукописного кода, прочь для сгенерированного кода |
Синтаксис командной строки: USELESS_WRITE |
Влияние: низко |
ID CWE: 398 |