Ответ 1
Как говорили другие, сделайте это вручную, также вы можете отключить это предупреждение с помощью -Wno-parentheses
, хотя это довольно опасное
Я преобразовал код Fortran в C. Мне было интересно, может ли кто-нибудь помочь мне решить следующую проблему:
warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
Я знаю, что это предупреждение вызвано синтаксисом:
A || B && C
Что должно быть написано как:
A || (B && C)
Мой компилятор способен скомпилировать код с && имеет более высокий приоритет, чем || поэтому он просто представляет круглые скобки.
Проблема заключается в том, что это предупреждение происходит примерно в 30 000 раз, так как я работаю над большим проектом.
Есть ли какой-либо инструмент, который может вставлять скобки вокруг всех && автоматически?
Как говорили другие, сделайте это вручную, также вы можете отключить это предупреждение с помощью -Wno-parentheses
, хотя это довольно опасное
Отключить глупые предупреждения. A || B && C
требуется не скобки, не более A + B * C
. Если вы не потрудились узнать, как работают логические выражения...