V682. Suspicious literal: '/r'. It is possible that a backslash should be used instead: '\r'.
Анализатор обнаружил потенциальную ошибку, связанную с использованием прямого слеша.
Легко ошибиться и перепутать прямой и обратный слеш.
Пример:
if (x == '/n')
Программист планировал сравнить переменную 'x' с кодом 0xA (перевод строки). Но он ошибся и использовал прямой слеш. В результате, переменная сравнивается со значением 0x2F6E.
Корректный код:
if (x == '\n')
Такую ошибку можно допустить при работе со следующими управляющими последовательностями символов (escape sequences):
- newline - \n
- horizontal tab - \t
- vertical tab - \v
- backspace - \b
- carriage return - \r
- form feed - \f
- alert - \a
- backslash - \\
- the null character - \0