Скобки вокруг возвращаемых значений - PullRequest
67 голосов
/ 02 октября 2008

Довольно часто в коде ANSI C я вижу круглые скобки, окружающие одно возвращаемое значение.

Как это: -

int foo(int x) {
  if (x)
    return (-1);
  else
    return (0);
}

Зачем использовать () вокруг возвращаемого значения в этих случаях? Есть идеи? Я не вижу причин для этого.

Ответы [ 11 ]

0 голосов
/ 21 января 2011

Использование скобок в операторе возврата показывает недостаточное понимание синтаксиса C/C++. Это так просто. Но это не так плохо, как положить все в фигурные скобки:

int foo(int x) {
  if (x) {
    return (-1);
  }
  else {
    return (0);
  }
}

Так много программистов делают это. Если один из вас прочитает это, возможно, вы захотите объяснить.

...