Плоскость char переменная в арифметической операции без явного, со знаком
Этот дефект происходит когда char переменные без явного, со знаком, используются этими способами:
Сохранить non-char константы.
В арифметической операции, когда char :
Отрицательная величина.
Результат переполнения изменения знака.
Как буферное смещение.
char переменные без signed или unsigned спецификатор может быть подписан или без знака в зависимости от вашего компилятора.
Операции на простом char могут привести к неожиданным численным значениям. Если char используется в качестве смещения, char может вызвать переполнение буфера или потерю значимости.
Когда инициализация символьной переменной, чтобы избежать заданного реализацией беспорядка, явным образом утверждает, подписывается ли char или без знака.
| Группа: числовой |
| Язык: C | C++ |
| Значение по умолчанию: 'off' |
Синтаксис командной строки: BAD_PLAIN_CHAR_USE |
| Удар: носитель |
| ID CWE: 682, 758 |